目录
推荐超级课程:
构建和管理微服务是一项艰巨的任务。这是因为微服务就像多个并行的整体应用程序,它们都必须处于同步通信和并发运行时间。因此,在设计和构建它们时考虑并应用最佳实践非常重要。以下是此类做法的列表,但并不详尽:
- 不要构建微服务。
- 认真地说,构建微服务只能被视为最后的选择。
- 务实一点。
- 首先尝试构建一个模块化整体。微服务应该放在最后。
2. 针对失败进行设计。
- 任何使用微服务的分布式系统总是有失败的可能。设计得越早越好。
- 故障设计必须满足每个级别——基础设施级别、数据库级别和单个微服务。
- 应使用断路器、优雅的降级方法和舱壁。
3. 构建小型服务。
- 微服务应该非常具体,并且应该在这一点上表现出色。将微服务构建为一把瑞士刀会导致灾难。
4. 使用轻量级通信协议。</