我一直在研究微服务和无服务器解决方案,并且正在使用托管在 S3 和 Lambda 函数上的 Angular 前端,这些函数通过 AWS 上的 API 网关与各种 DynamoDb 表通信。
我阅读/观看的每个示例和视频都使用简单的 CRUD 微服务作为简单的“待办事项”应用程序或类似应用程序的一部分。我的问题是业务逻辑在哪里?如果我正在构建一个复杂的应用程序,我不希望我的前端 Angular 应用程序中的所有业务逻辑。还是我?我可以构建一个应用程序 API,然后调用 CRUD 微服务,但这感觉像是一种单一的方法。
我很欣赏可能没有明确的答案,但有人可以就最佳实践向新手提出建议吗?