概述
微服务架构的优势:
1、较小的粒度
2、在解决问题的方法上能够给予更多的选择
相比动态库更新,相关的依赖都要更新是一个很大的优点。
3、微服务定义为可以在2周之内改写一个服务,这种粒度的频繁更新引入风险的可能性较单一系统有较大的改善
微服务设计:没有明确边界的时候,可以设置的粒度比较大,当服务内部的边界比较清晰的情况下,可以分离成更小的微服务
微服务的业务流程主要有二种情况:编排和协同
编排:相当于微服务有一个中央处理单元,通过中央处理单元来进行协调,缺点是中央处理单元过于种,导致其他服务贫血
协同:基于消息的方式来进行耦合,优点是降低了耦合性,但是需要额外的工作对业务流程做跨业务的监控
基于微服务的监控,需要关联标识来将流程进行关联,开源的关联标识解决方案有zipkin
微服务设计针对第三方的依懒,考虑降级,一般采用超时处理或者熔断器,熔断器开源的解决方案是hyrix
微服务的安全有:SAML;open ID;Hmac和api密钥等方法
微服务注册发现的解决方案有:zookeeper;Consul等
微服务接口API管理工具有:Swagger
微服务的测试可以利用打桩工具。
最后
以上就是清新母鸡为你收集整理的微服务设计读书笔记的全部内容,希望文章能够帮你解决微服务设计读书笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复