您的位置:首页 > 运维架构 > 网站架构

微服务架构设计的简单理解

2017-11-20 15:36 651 查看
来自
Spring cloud 微服务实践
一书

什么是微服务架构

就是把独立的系统拆分成多个小型服务,这些小型服务都是在各自独立的进程中运行,服务之间通过基于HTTP的RESTful API或消息总线(例如RabbitMQ,Kafka)进行通信协作

风.fox

微服务架构图(简单版)



微服务优点

每个服务都很小

每个服务都可以被微团队独立开发

松耦合的

新人快速加入

只有业务逻辑代码,没有前端UI,JS,CSS,HTML等

自动部署

自动测试

扩展很容易

去中心化

容错设计

降级,限流,可控

配置中心化(统一配置中心)

微服务缺点

需DevOps 整合

分布式系统越来越复杂且难以管理

接口越来越多

部分参考:

http://blog.csdn.net/mindfloating/article/details/45740573

https://www.cnblogs.com/ilinuxer/p/6580998.html

http://blog.csdn.net/forezp/article/details/70148833
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息