API设计-新端点与新微服务

时间:2020-03-04 08:26:16

标签: api domain-driven-design microservices

在API设计期间,总是存在一个新功能的问题,即何时在现有微服务中创建新端点以及何时完全创建新微服务。

由于我不是一个非常熟练的技术人员,因此开发团队通常希望在现有服务中创建一个新端点来节省工作量和基础设施成本,但是我想了解创建新微服务的设计标准是什么。标准是什么,是否有任何文档可用于更好地理解这一点。

谢谢

1 个答案:

答案 0 :(得分:1)

微服务(或根本没有任何服务)包含许多紧密相关的端点,并启用了该服务旨在提供的功能。您仅在以下情况下创建单独的微服务:

  1. 您希望围绕一个概念启用不同的功能。
  2. 需要跨单独的应用程序或应用程序边界复制这些功能。
  3. 功能可以独立于其“嵌入”的应用程序进行更改。