首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为微服务的工具自动化

作为微服务的工具自动化
EN

Stack Overflow用户
提问于 2020-10-27 13:08:14
回答 1查看 25关注 0票数 1

我正在考虑为一组工具构建一个微服务体系结构。

每个工具都有独立的API实现和公开。他们被部署在他们的专用VM中。比方说,我有三个工具。

  1. Tool1 with Feature实现并公开为API1、API2、API3 in VM1
  2. Tool2 with Tool2实现并公开为API1、API2、API3、API4 in VM2
  3. ,并将其公开为API3、中。

我计划从一个集中的地方(VM4)管理所有的工具。作为服务器。每个工具特性都会被称为,

  • http:///tool1/callapi1
  • http:///tool1/callapi2
  • http:///tool2/callapi3
  • http:///tool3/callapi5

因此,VM4中的API实现将调用外部API,它位于其相应的工具服务器( VM1 / VM2 / VM3,..etc)中。

我的Qn。

  1. 是一种将所有工具集成在一个API服务器中的好方法,即使每个工具在其专用VM .
  2. 中都有单独的API实现,如果是的话,我如何将所有工具集成在一个地方?( a)我是否需要调用来自新微服务的工具API??或者,我是否需要在新服务器中拥有所有工具API的全部源代码。?
  3. ,我真的需要微型服务设计吗??

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-27 13:52:45

如何将所有工具集成在一个地方?

一种选择是在VM4上使用反向代理。否则,不清楚您是如何转发这些请求的

其他选项是创建一个GraphQL API,而不是公开URL路由。

需要在新服务器中拥有所有工具API的全部源代码。?

我想这取决于它们的运行方式,但是如果HTTP是您的通信通道,那么就没有

我真的需要微服务设计吗?

我认为这是分布式计算,而不是微服务。在"microservices“普及之前,许多组织将不同内部服务之间的多个api调用结合起来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64555146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档