微服务Microservice
2017-04-17 11:27:52 0 举报
AI智能生成
登录查看完整内容
微服务是一种软件开发技术,它将大型应用程序拆分成多个小型、独立的服务,每个服务都运行在其自己的进程中,并通过轻量级的机制(通常是HTTP资源API)进行通信。这些服务围绕业务能力构建,并且可以通过全自动部署机制独立地进行部署。这些服务的有状态的部分,通过明确的接口与那些有数据库系统支持的服务进行交互。微服务架构使得应用程序更易于开发、理解、测试和修改。同时,它也提高了系统的可伸缩性,因为新的服务可以简单地部署到现有的硬件上。此外,由于每个服务都是独立的,所以当一个服务出现问题时,它不会影响到其他服务。
作者其他创作
大纲/内容
微服务 Microservice
概念
新兴软件架构,大型的应程服务拆分成多个微服务
官方
一些列的独立的服务共同组成系统
单独部署,跑在自己的进程里
每个服务对应独立业务
分布式管理
目的
有效拆分应用
实现敏捷开发和部署
标准
Smart endpoints and dumb pipes
去ESB(企业服务总线) ,所有逻辑放服务内部,服务之间轻通信
自动化运维 DevOps
......
联系
和SOA联系
传承,真正的分布式,去中心化
手段和工具:DevOps 和 Docker
优点
有效利用计算机资源
扩展组件处理瓶颈 ?
只为额外组件部署资源
更新——更快、更容易
更新单个组件
支持DevOps
有助新兴云服务
事件驱动计算
实践 ......
0 条评论
回复 删除
下一页