Microservice Architecture 简明教程
Microservice Architecture - Blueprint
微服务在内部实现 SOA。从更广泛的意义上讲,我们可以将其视为一个 SOA 应用程序的子集。
Rule & Workflow
以下是在开发微服务时需要遵循的原则。
-
High Cohesion − 所有业务模型都应尽可能细分到最小的业务部分。每项服务都应专注于只执行一项业务任务。
-
Independent − 所有服务都应本质上是全栈且相互独立的。
-
Business Domain Centric − 软件将根据业务单元模块化,而不是基于层。
-
Automation − 测试部署将自动化。尽量减少人工交互。
-
Observable − 每个服务本质上都是全栈,它们应该可以独立部署和观察,就像企业应用程序一样。