我正在考虑为一组工具构建一个微服务体系结构。
每个工具都有独立的API实现和公开。他们被部署在他们的专用VM中。比方说,我有三个工具。
我计划从一个集中的地方(VM4)管理所有的工具。作为服务器。每个工具特性都会被称为,
因此,VM4中的API实现将调用外部API,它位于其相应的工具服务器( VM1 / VM2 / VM3,..etc)中。
我的Qn。
提前谢谢。
发布于 2020-10-27 13:52:45
如何将所有工具集成在一个地方?
一种选择是在VM4上使用反向代理。否则,不清楚您是如何转发这些请求的
其他选项是创建一个GraphQL API,而不是公开URL路由。
需要在新服务器中拥有所有工具API的全部源代码。?
我想这取决于它们的运行方式,但是如果HTTP是您的通信通道,那么就没有
我真的需要微服务设计吗?
我认为这是分布式计算,而不是微服务。在"microservices“普及之前,许多组织将不同内部服务之间的多个api调用结合起来。
https://stackoverflow.com/questions/64555146
复制相似问题