我一直在研究微服务和无服务器解决方案,并且正在使用托管在S3和Lambda函数上的角度前端,这些函数通过AWS上的API网关与各种DynamoDb表进行通信。
我阅读/观看的每个示例和视频都使用简单的CRUD微服务作为简单的todo'申请或类似。我的问题是业务逻辑在哪里?如果我构建一个复杂的应用程序,我不希望在我的前端Angular应用程序中使用我的所有业务逻辑。或者我呢?我可以构建一个Application API,它反过来调用CRUD微服务,但感觉就像一个单一的方法。
我很欣赏可能没有确定的答案,但有人可以建议最佳实践新手吗?
答案 0 :(得分:3)
我在设计无服务器微服务时遵循了几个最佳实践
如果您需要更多信息,可以参考我写的以下文章。
注意:您可以使用Deploying Angular/React Apps in AWS中的CloudFormation通过最佳做法自动创建S3和CloudFront。