微服务框架设计实践

什么是微服务 微服务极大的改变了服务端引擎的架构方式; 微服务不是一个单一的巨型的用来托管应用程序所有业务逻辑的代码库,而是反映了分布式系统模型,在该模型中,一组应用程序组件协同工作来满足业务需求; 通过遵循十项基本的微服务最佳实践,你可以实现一个高效的微服务生态系统,从而避免不必要的架构复杂性. 单一责任原则 就像代码中的类一样,它仅仅在单个原因情况下改变,微服务也是采用类似的方式建模; 构建可能会改变一个以上的业务这种臃肿的服务是一个非常不好的实践. 例如:你正在构建用于订购披萨的微服务; 你可以基于功能构建下面这些组件,诸如InventoryService,OrderService,P

回到顶部