我是微服务架构的新手。我想构建基于aws lambda的微服务。
示例:我有两个表,上面有帖子和评论
如何正确构建微服务
我是这样看的:
使用数据库中的crud(创建、更新、删除、显示)发布和评论创建第一个服务
第二个服务将根据特定参数过滤帖子和评论
如果这种服务架构是正确的?
谢谢
发布于 2019-12-05 21:42:46
微服务是可重用的服务。一般来说,他们会做一件“事情”,而且做得很好。例如,微服务可以为表生成唯一的分区键,因此插入时不会发生冲突。
您的微服务方法很好。目标是将这些微服务解耦,以便可以彼此独立地部署,并尽可能多地重用它们。当人们复制核心微服务(例如CRUD DB访问器)时,微服务开始失败,因为他们没有尽职去发现可能已经可用的东西。
在良好的领域驱动设计中,理解微服务的所有权和责任是显而易见的;因此,在进入微服务之前,我将考虑进行领域驱动的设计活动。
https://stackoverflow.com/questions/59191198
复制相似问题