每个数据库表的微服务

Ara*_*yan 1 domain-driven-design microservices

我遇到了电子商务应用程序的微服务架构,其中每个表都有自己的微服务,基本上具有 CRUD 操作(类似于每个表的其余客户端)。现在我正在考虑围绕业务领域对它们进行组合和建模,在此之前我想知道是否有人遇到过这种情况以及它是否正确的架构。任何建议都会非常有帮助。谢谢。

Jim*_*ans 7

每个微服务都应该有自己的一组 SQL 表,其他微服务无法访问这些表。但是,每个 SQL 表有一个微服务,并且每个微服务仅支持 CRUD 操作通常是一种反模式:它将强大的 DBMS 和查询语言转变为简单的记录管理器:没有跨表事务、联接、过滤、排序、分页, ETC。