微服务设计读书笔记
来源:互联网 发布:毕业论文算法 编辑:程序博客网 时间:2024/05/23 12:17
微服务架构的优势:
1、较小的粒度
2、在解决问题的方法上能够给予更多的选择
相比动态库更新,相关的依赖都要更新是一个很大的优点。
3、微服务定义为可以在2周之内改写一个服务,这种粒度的频繁更新引入风险的可能性较单一系统有较大的改善
微服务设计:没有明确边界的时候,可以设置的粒度比较大,当服务内部的边界比较清晰的情况下,可以分离成更小的微服务
微服务的业务流程主要有二种情况:编排和协同
编排:相当于微服务有一个中央处理单元,通过中央处理单元来进行协调,缺点是中央处理单元过于种,导致其他服务贫血
协同:基于消息的方式来进行耦合,优点是降低了耦合性,但是需要额外的工作对业务流程做跨业务的监控
基于微服务的监控,需要关联标识来将流程进行关联,开源的关联标识解决方案有zipkin
微服务设计针对第三方的依懒,考虑降级,一般采用超时处理或者熔断器,熔断器开源的解决方案是hyrix
微服务的安全有:SAML;open ID;Hmac和api密钥等方法
微服务注册发现的解决方案有:zookeeper;Consul等
微服务接口API管理工具有:Swagger
微服务的测试可以利用打桩工具。
阅读全文
1 0
- 微服务设计读书笔记
- 《微服务设计》 读书笔记
- 规模化微服务——《微服务设计》读书笔记
- 微服务集成——《微服务设计》读书笔记
- 微服务的概念——《微服务设计》读书笔记
- 安全——《微服务设计》读书笔记
- 监控——《微服务设计》读书笔记
- 测试——《微服务设计》读书笔记
- 读书笔记《微服务一》
- 微服务架构师的职责——《微服务设计读书笔记》
- 康威定律和系统设计——《微服务设计》读书笔记
- 微服务设计模式
- 微服务可靠性设计
- 微服务可靠性设计
- 微服务可靠性设计
- 微服务架构设计
- 读《微服务设计》
- 微服务设计笔记
- CRC16校验原理及实现
- 25张图让你读懂神经网络架构
- Spark:通过start-slaves.sh脚本启动worker报错:Permission denied
- quartz配置使用及扩展(支持集群)
- man hdparm
- 微服务设计读书笔记
- php 微信支付sdk报错解决办法
- PAT 1003我要通过!
- Xcode8出现AQDefaultDevice (173): skipping input stream 0 0 0x0
- $.ajax()方法详解
- RabbitMQ (七) 主题(Topic)
- 关于DevOps的摘录
- 10张图带你学习Javascript
- myBatis批量增删改和批量增OR删