微服务设计模式
The AzureCAT patterns & practices team has published nine new design patterns on theAzure Architecture Center. These nine patterns are particularly useful when designing and implementing microservices. The increased interest in microservices within the industry was the motivation for documenting these patterns.
微软 AzureCAT 模式和 practices 团队在 Azure 架构中心发布了 9 个新的微服务设计模式,这9种设计模式在微服务设计的过程中非常实用。
我们知道设计模式是基于大量实践的基础上总结出来的一些最佳实践, 微软的这9种微服务设计模式,在我们实际的项目运用过程种是非常实用的。
下图说明了如何在微服务体系结构中使用这些模式。
下面的思维导图列举了一下这9种微服务设计模式的定义和具体的使用场景。
最后
架构设计是非常复杂的系统工程,每个人的经验和理解可能都不一样,这些设计模式,是针对软件工程项目种普遍存在的一些问题总结出来的一些最佳实践。尽可能让自己负责的工程和项目更加健壮,代码更加优雅和可维护。
参考文档
Design patterns for microservices