微服务架构设计的简单理解
来源:互联网 发布:javascript和node.js 编辑:程序博客网 时间:2024/05/17 20:23
来自 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
阅读全文
0 0
- 微服务架构设计的简单理解
- 微服务架构设计
- 微服务架构的设计模式
- 微服务架构的设计模式
- 微服务架构的设计模式
- 微服务架构的设计模式
- 微服务架构的设计模式
- 微服务架构的设计模式
- Netflix 微服务架构设计的经验总结!
- 微服务架构:理解什么是微服务
- 微服务架构 如何影响传统的软件架构设计
- 微服务架构设计 第三步: 微服务的架构方案
- 微服务架构设计 第四步: 分析微服务架构依赖与风险; 开发微服务最关键的一步
- Netflix的设计微服务体系架构的最佳实践
- 微服务的理解
- 六种微服务架构的设计模式
- 六种微服务架构的设计模式
- 基于微服务架构的云平台总体设计
- 第1章 对象入门
- Lex & Yacc
- 数据库架构在美团点评的演变实践
- java freemarker 通过ftl模板文件导出word文件发现在有中文地方出现在乱码,打开word文件提示xml错误解决办法
- ae基于面要素生成柱状图
- 微服务架构设计的简单理解
- 在Ubuntu14上为Xen设置桥接网络
- 数据库及SQL----常用知识点总结
- Java JSON Date类型数据处理问题
- 给图片识别添加音效系统
- NSArray、NSMutableArray的copy、mutableCopy
- 优雅的使用python
- 静态查找方法(顺序查找与二分查找)
- Android Studio导入Eclipse项目