我有 4 个使用 DynamoDB 的 SpringBoot 微服务。他们有一些端点需要公开才能让我的应用程序工作,还有一些端点应该用于服务之间的内部通信。实现这一目标的最佳架构是什么?
一般来说,我在想这样的事情:
- 具有外部可用端点的 API 网关
- 私有 VPC
- 部署在内部 VPC 中的 Elastic BeanStalk 上的微服务
配置上述内容的最佳方法是什么,以便服务可以访问 DynamoDB 并相互调用。但是客户端只能调用 API GW 中定义的特定端点?
我有 4 个使用 DynamoDB 的 SpringBoot 微服务。他们有一些端点需要公开才能让我的应用程序工作,还有一些端点应该用于服务之间的内部通信。实现这一目标的最佳架构是什么?
一般来说,我在想这样的事情:
配置上述内容的最佳方法是什么,以便服务可以访问 DynamoDB 并相互调用。但是客户端只能调用 API GW 中定义的特定端点?