这可能是最常见的微服务面试问题之一。在回答这个问题时,你需要记住以下内容:
- 定义范围。
- 结合低耦合和高内聚。
- 创建一个有唯一标识的服务,唯一标识将充当识别源,非常像数据库表中的唯一键。
- 创建正确的API并在集成过程中特别注意。
- 限制对数据的访问并将其限制到所需级别。
- 在请求和响应之间保持顺畅的流程。
- 自动化大多数流程,以减少时间复杂性。
- 将表的数量保持在最低水平,以减少空间复杂性。
- 不断监控架构,发现缺陷及时修复。
- 每个微服务的数据存储应该分开。
- 对于每个微服务,都应该有一个独立的构建。
- 将微服务部署到容器中。
- 服务器应被视为无状态。



