考虑到微服务架构,假设我们有两个在
处公开graphQL的微服务。localhost:4000/graphql
localhost:4001/graphql
现在我需要在nodeJS中编写一个应用程序网关层,比如在
处公开 https://hostname/api
通过kubernetes入口规则。
现在请在以下情况下提供帮助-
-
如何通过此应用程序网关调用上述服务S1和S2
a。他们是否相互依赖
b。如果它们彼此独立
- 应在应用程序网关中保留S1和S2的哪些graphql组件(例如聚合的架构定义文件以及如何从中调用S1和S2的解析器)