为什么要微服务设计,微服务该如何设计缓存( 二 )


简单来说,就是把一个服务拆分成多个粒度小、易于复用的子服务 。这样做的好处是:应用/服务解耦,避免了单一业务的复杂性;每个微服务都是独立开发部署的,扩展性更强,可以实现服务的高可用性;基于组件且易于复用,开发后端微服务时为什么要分离API模块?既然是微服务模式开发项目,为什么很多开发者会习惯性的搭建一个API模块?其实在开发微服务时,可以采用单模块模式开发,而很多人因为遵循“高内聚、低耦合”的设计模式,所以采用多模块开发 。这样做的好处是:1 。界限清晰,易于管理 。一个中等规模的项目,在开发的时候会有很多业务和模块,分散在各个包里,非常混乱 。

推荐阅读