我是靠谱客的博主 清新母鸡,最近开发中收集的这篇文章主要介绍微服务设计读书笔记,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

微服务架构的优势:

1、较小的粒度

2、在解决问题的方法上能够给予更多的选择

相比动态库更新,相关的依赖都要更新是一个很大的优点。

3、微服务定义为可以在2周之内改写一个服务,这种粒度的频繁更新引入风险的可能性较单一系统有较大的改善

 

微服务设计:没有明确边界的时候,可以设置的粒度比较大,当服务内部的边界比较清晰的情况下,可以分离成更小的微服务

 

微服务的业务流程主要有二种情况:编排和协同

编排:相当于微服务有一个中央处理单元,通过中央处理单元来进行协调,缺点是中央处理单元过于种,导致其他服务贫血

协同:基于消息的方式来进行耦合,优点是降低了耦合性,但是需要额外的工作对业务流程做跨业务的监控

 

基于微服务的监控,需要关联标识来将流程进行关联,开源的关联标识解决方案有zipkin

 

微服务设计针对第三方的依懒,考虑降级,一般采用超时处理或者熔断器,熔断器开源的解决方案是hyrix

 

微服务的安全有:SAML;open ID;Hmac和api密钥等方法

 

微服务注册发现的解决方案有:zookeeper;Consul等

 

微服务接口API管理工具有:Swagger

 

微服务的测试可以利用打桩工具。

最后

以上就是清新母鸡为你收集整理的微服务设计读书笔记的全部内容,希望文章能够帮你解决微服务设计读书笔记所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部