Graphql 是否可以将完整URI映射到不同的服务?
我想创建多个可以独立部署到AKS的GraphQL微服务,然后利用GraphQL联邦网关公开复合图。我想知道是否有可能超越子域来分离匹配的URIGraphql 是否可以将完整URI映射到不同的服务?,graphql,subdomain,azure-aks,multiple-domains,Graphql,Subdomain,Azure Aks,Multiple Domains,我想创建多个可以独立部署到AKS的GraphQL微服务,然后利用GraphQL联邦网关公开复合图。我想知道是否有可能超越子域来分离匹配的URI https://graph.xyzcorp.com/ -- GraphQL Gateway https://graph.xyzcorp.com/{Microservice Name} -- GraphQL Microservice 我真的不想使用多个子域名或不同的子域名,例如https://customer.graph.xyzcorp.com/,htt
https://graph.xyzcorp.com/ -- GraphQL Gateway
https://graph.xyzcorp.com/{Microservice Name} -- GraphQL Microservice
我真的不想使用多个子域名或不同的子域名,例如
https://customer.graph.xyzcorp.com/
,https://customergraph.xyzcorp.com/
,等等。我也不想将所有的微服务合并到一个项目中,因为那样会再次创建一个整体。您目前拥有的是正确的实现。
您拥有网关,所有微服务都映射(注册)到网关
仅仅将所有微服务映射到网关并不会使您的应用程序成为一个整体,因为网关只是应用程序的入口点
我建议,在定义微服务契约时(可能是招摇过市),您可以提到基本路径和端点路径,如下所示
basepath::domainName/version1.0
希望这能对你有所帮助
路径::microserviceName/customer/{id}