我一直在研究微服务和无服务器解决方案,并正在使用托管在S3和Lambda函数上的角度前端,这些函数通过AWS上的API网关与各种DynamoDb表进行对话。
我阅读/观看的每个示例和视频都使用简单的CRUD微服务作为简单的“待办事项”应用程序或类似应用程序的一部分。我的问题是业务逻辑在哪里?如果我在构建一个复杂的应用程序,我不希望所有的业务逻辑都出现在前端应用程序中。还是我?我可以构建一个应用程序API,然后调用CRUD微服务,但这感觉像是一种整体方法。
我很感激可能没有一个明确的答案,但有谁能就最佳实践向新手提供建议吗?
在设计无服务器微服务时,我遵循了几个最佳实践
如果你需要更多信息,可以参考我写的以下文章。
在AWS中部署Angular/React应用程序 以最佳实践自动化S3和CloudFront的创建。