风.foxwho(神秘狐)

神秘狐,梦想 构架一个世界

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

来自 Spring cloud 微服务实践 一书

什么是微服务架构

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

风.fox

微服务架构图(简单版)

这里写图片描述

微服务优点

  1. 每个服务都很小
  2. 每个服务都可以被微团队独立开发
  3. 松耦合的
  4. 新人快速加入
  5. 只有业务逻辑代码,没有前端UI,JS,CSS,HTML等
  6. 自动部署
  7. 自动测试
  8. 扩展很容易
  9. 去中心化
  10. 容错设计
  11. 降级,限流,可控
  12. 配置中心化(统一配置中心)

微服务缺点

  1. 需DevOps 整合
  2. 分布式系统越来越复杂且难以管理
  3. 接口越来越多

部分参考:
http://blog.csdn.net/mindfloating/article/details/45740573
https://www.cnblogs.com/ilinuxer/p/6580998.html
http://blog.csdn.net/forezp/article/details/70148833

阅读更多
版权声明:原创文章欢迎转载,不过要记得加出处哦 https://blog.csdn.net/wljk506/article/details/78582288
个人分类: java 服务框架
想对作者说点什么? 我来说一句

基于微服务的企业应用架构设计

2017年12月13日 2.37MB 下载

微服务架构设计

2018年02月05日 2.68MB 下载

微服务架构设计与实践

2017年06月01日 13.7MB 下载

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭