假设您需要一个Api /服务的入口点,ALB和Api网关都可以。但是Api网关在路由流量之外有更多的功能。
对于路由通信目的,为什么要使用ALB之上的API网关?是否有明确的用例,其中ALB更可取?
发布于 2020-08-12 09:32:17
通常,选择取决于您,但是如果您试图运行完整的API,那么我建议您使用API网关(如果),您将使用它提供的特征集。
如果您想在API中使用以下任何一种方法,那么API网关将是一个确定的选择:
这些只是API网关的一些特性,ALB将代替类似的替换,并且可以通过比例的目标组分布来支持其中的一些特性,例如基于Lambda的目标组或金丝雀部署。
最终,您将选择如何看到您的应用程序的未来驱动,在我看来,API网关允许您专注于构建应用程序,而API网关则负责这些其他部分(在您配置它之后)。
发布于 2020-08-12 09:19:58
ALB与现有的web服务器基础结构集成。因此,如果您有一个现有的代码基,那么集成起来就容易多了。
而且,在我看来,配置ApiGateway是一项很大的工作,而且ALB几乎不费吹灰之力就能工作。它们只是两种截然不同的产品。ALB是一个无意义的负载均衡器,ApiGateway是一个与CI/CD管道和无服务器框架很好地集成的服务。
https://stackoverflow.com/questions/63373473
复制相似问题