【发布时间】:2018-10-22 01:48:01
【问题描述】:
我在一个需要为每个客户端进行不同自定义的新项目中使用 jhipster。 每个微服务(登记处、会计等)都必须能够根据某些客户需求进行定制。 哪个是为每个客户端管理具有不同自定义项的可扩展微服务的最佳解决方案?
Tnk!!
【问题讨论】:
标签: java architecture microservices jhipster
我在一个需要为每个客户端进行不同自定义的新项目中使用 jhipster。 每个微服务(登记处、会计等)都必须能够根据某些客户需求进行定制。 哪个是为每个客户端管理具有不同自定义项的可扩展微服务的最佳解决方案?
Tnk!!
【问题讨论】:
标签: java architecture microservices jhipster
在我看来,您应该问自己:为什么要拥有这样一个共享的微服务存根,所有其他服务都必须以此为基础。我知道有充分的理由,但微服务架构的一大优势是每个服务都可以利用最适合其业务需求的技术。
回到您的问题,您可以创建一个带有基本 JHipster 设置的 Git 存储库,其中仅包含所有微服务应该共有的应用程序部分。然后,您可以为每个微服务创建此存储库的分支。
另一种方法:您可以创建所有微服务应具有的共同特性的小模块,而不是拥有一个基础项目,例如一种通用的日志记录机制。那么所有的微服务项目都可以使用这些模块作为依赖。
【讨论】: