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

原创 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

版权声明:原创文章欢迎转载,不过要记得加出处哦 https://blog.csdn.net/wljk506/article/details/78582288

快速原型法

快速原型法 于海斌 薛劲松(本文转载自软件工程专家网www.21cmm.com)   快速原型法(rapid prototyping)快速原型法是近年来提出的一种以计算机为基础的系统开发方法,它首先构...
  • gigix
  • gigix
  • 2002-04-09 09:41:00
  • 3244

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

这个话题曾经分别在PWorld大会和QCon2016大会上做过分享,得到不错的反响,今天终于有时间整理到博客上了。 微服务好像是这两年突然火起来的,其实和很多其他架构风格一样,微服务架构也是我们在用...
  • frank_zhu_bj
  • frank_zhu_bj
  • 2016-11-16 13:37:12
  • 2760

微服务架构设计

  • 2018年02月05日 21:00
  • 2.68MB
  • 下载

我所理解的微服务

对微服务的基本理解 依然SOA 微服务水下的冰山 微服务系统底座 令人困惑的几个问题 微服务的底座是不是必须的 是不是所有软件都能做微服务 什么样的软件做成微服务 参考材料对微服务的基本理解顾名思义,...
  • KDE
  • KDE
  • 2016-07-03 23:01:53
  • 2053

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

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

微服务架构:理解什么是微服务

1 什么是微服务微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况...
  • qq_15969757
  • qq_15969757
  • 2017-04-05 22:57:21
  • 3366

微服务架构设计与实践

  • 2017年06月01日 08:53
  • 13.7MB
  • 下载

微服务的集成架构设计

微服务集成框架的模式    微服务已经在架构界流行起来了,但在实践中,难免需要利用其它软件厂商系统的能力,同时也没有办法一步到位把企业内的所有系统都改造成微服务架构的系统,所以系统集成仍然是 一个非常...
  • gongxsh00
  • gongxsh00
  • 2018-04-13 17:12:35
  • 63

微服务改造—架构设计

微服务改造—架构设计 随着我厂业务需求的压力逐渐增长,同时基础设施的不断完善,系统架构的微服务改造被正式提上日程。从微服务改造的目标架构蓝图设计开始讨论,架构组进行了整整两天的激烈讨论,明确...
  • huangshulang1234
  • huangshulang1234
  • 2017-12-19 22:59:43
  • 540

大项目微服务架构设计

根据目前产品存在的问题,针对快速开发、海量用户、大量数据、低延迟等互联网应用的实际需要,通过对业务架构、系统架构、基础架构、技术架构进行分析,采用先进实用的微服务SOA架构重构智慧校园、数字化校园等产...
  • qq_26562641
  • qq_26562641
  • 2017-02-28 15:12:30
  • 3579
收藏助手
不良信息举报
您举报文章:微服务架构设计的简单理解
举报原因:
原因补充:

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