我们目前运行一个 Java 后端,我们希望摆脱它并切换到在 AWS Lambda 和无服务器上运行的 Node。
理想情况下,在此过程中,我们希望构建一个完全面向服务的架构。
我的问题是,如果我们的前端 Angular 应用程序请求当前用户的订购商品来获取它需要访问三个服务(用户服务、订单服务和商品服务)所需的信息。
这是否意味着我们需要向这些服务发出三个 get 请求?目前,我们将为该特定请求构建一个端点,然后可以利用数据库连接来获得最佳性能。
我了解 SOA 的好处,但是在执行更多复杂请求时,我们如何进行扩展?有什么好的资源可以看看吗?