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

原创 2017年11月20日 15:36:36

来自 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

版权声明:原创文章欢迎转载,不过要记得加出处哦

架构设计中服务层的简单理解

我的理解是服务层是处于我的应用程序业务层和表现层之间的应用程序边界,边界可能是很薄的一层类设计或者是分布式服务网络跃点。它是一个与技术无关的名词。由表现层直接调用,契约,执行命令(修改状态(CUD))...

软件架构设计系列总结—4—服务层的简单理解

在ddd设计中我们经常会提到服务层,服务层是什么?职责是什么?有什么好处?。    先看简单的层次图(注:这里并没有考虑其他多余的领域逻辑数据层存储,或者UOW这些细节) 我的理解是服务层是处...

软件架构设计系列总结—4—服务层的简单理解

在ddd设计中我们经常会提到服务层,服务层是什么?职责是什么?有什么好处?。    先看简单的层次图(注:这里并没有考虑其他多余的领域逻辑数据层存储,或者UOW这些细节) 我的理解是服务层是处...

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

  • 2017年12月13日 21:36
  • 2.37MB
  • 下载

微服务架构设计+实践.zip

  • 2017年07月02日 20:59
  • 83.49MB
  • 下载

保险o2o微服务架构设计

开发环境: 编码:UTF-8                                           工具:Myeclipse 10 SVN:Site-1.8.22 ...

微服务架构设计与实践

  • 2016年04月12日 14:25
  • 4.2MB
  • 下载

大项目微服务架构设计

大项目微服务架构设计 转自:http://lib.csdn.net/article/microservice/60353 根据目前产品存在的问题,针对快速开发、海量用户、大量数据、低延迟等...

互联网保险O2O平台微服务架构设计

微服务架构 互联网保险O2O平台微服务架构设计        关于架构,笔者认为并不是越复杂越好,而是相反,简单就是硬道理也提现在这里。这也是微服务能够流行的原因,看看市场上曾经出现的服务架构:EJB...

业务视角下的微服务架构设计实例

前言 近年来,服务化和微服务的架构随着线上业务对响应变化和发布频率要求的不断提高已经变得日益常见。像DevOps和Docker等理念和技术的成熟也在为这一趋势推波助澜。许多企业对微服务思考的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:微服务架构设计的简单理解
举报原因:
原因补充:

(最多只允许输入30个字)