如何在请求新业务功能时决定选择新的微服务还是添加到现有的微服务

时间:2017-08-09 17:44:10

标签: web-services amazon-web-services microservices spring-ws go-restful

我想更好地了解Micro服务。是否有清单可以帮助我确定特定的新功能可以构建为新的微服务还是与我的应用程序中现有的微服务结合使用?

1 个答案:

答案 0 :(得分:2)

从我的头脑中,这些是我试图回答的问题:

  1. 该功能是否与现有服务在同一数据(在同一域中)运行?
  2. 该功能是否由已涵盖现有服务的团队管理和维护?
  3. 该功能是否需要根据现有服务的扩展进行扩展(vs将具有完全不同的扩展需求)?
  4. 该功能是否需要相同的技术堆栈(完全相反) 不同的)作为现有的服务?
  5. 此功能是否与现有服务具有相同的更改速度?
  6. 新功能中的所有安全要求是否与现有服务中的相同?
  7. 更多'是'答案,我会考虑将此功能添加到现有服务中。