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

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

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

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

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

我所理解的微服务

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

孢子框架-互联网金融平台微服务架构设计

非常感谢http://www.cnblogs.com/skyblog/p/4915383.html 对互联网金融理财平台进行微服务架构设计。假设我们设计的目标是5年后的陆金所(htt...
  • HUXU981598436
  • HUXU981598436
  • 2016年01月03日 22:57
  • 2626

基于微服务架构的云平台总体设计

正好这段时间我们在封闭研发我们的新一代数字化云平台(theplatform),借此机会和大家分享一下我们的总体设计及思路: theplatform是一款基于微服务架构的DevOps容...
  • guwei9111986
  • guwei9111986
  • 2016年05月12日 23:36
  • 7305

大项目微服务架构设计

根据目前产品存在的问题,针对快速开发、海量用户、大量数据、低延迟等互联网应用的实际需要,通过对业务架构、系统架构、基础架构、技术架构进行分析,采用先进实用的微服务SOA架构重构智慧校园、数字化校园等产...
  • qq_26562641
  • qq_26562641
  • 2017年02月28日 15:12
  • 2566

六种微服务架构的设计模式

前不久,Java Code Geeks发表了一篇文章,分析单体应用与微服务的优缺点。近日,该网站又发表了一篇文章,提供了六种微服务架构的设计模式。 聚合器微服务设计模式 这是一种最常用也最...
  • ggj20ss
  • ggj20ss
  • 2016年01月05日 11:22
  • 427

业界微服务楷模Netflix是这样构建微服务技术架构的

原文:  https://mp.weixin.qq.com/s/C8Rdz9wFtrBKfxPRzf0OBQ 作者|杨波编辑|小智Netflix ...
  • notOnlyRush
  • notOnlyRush
  • 2017年11月24日 09:58
  • 206

微服务架构浅谈

微服务架构浅谈什么是微服务?近年来,“微服务”这一概念犹如雨后春笋般传播开来,它主要用于表述一种软件应用的开发部署的设计风格。虽然微服务并没有一个统一明确的定义,但是总体来讲,其风格是将小的服务开发成...
  • Jarvis_fan
  • Jarvis_fan
  • 2016年09月23日 10:27
  • 427

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

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

阿里P8 “布道师”,谈微服务的应用架构设计(附微服务教程)

本次分享基于微服务的应用架构设计,内容涉及如何构建一个微服务应用,服务注册与发现,微服务测试和典型的微服务架构设计模式,以及微服务架构在七牛的实践案例。 目录 构建一个微服务应用 服...
  • Gupaoxueyuan
  • Gupaoxueyuan
  • 2018年01月26日 15:47
  • 142
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:微服务架构设计的简单理解
举报原因:
原因补充:

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