【发布时间】:2020-12-14 07:11:24
【问题描述】:
设计微服务的最佳方法是什么?
我有一个数据库,其中包含大约 300 个数据表和一个使用 ADO.Net 查询数据库的数据访问层。我计划将每个表用作服务(控制器)来控制该表的数据。
这是一个好方法吗?
【问题讨论】:
-
您的意思是您希望拥有 300 个微服务,每个微服务只为一张桌子服务。然后,您可能会遇到需要连接多个表的用例的问题。在微服务世界中,即使不是不可能,也很难进行连接,因为建议您不要访问其他微服务数据。如果我正确理解这个想法,我强烈建议不要这样做。相反,您可以专注于域并尝试创建表岛以满足每个域的需求并为每个域创建一个或多个微服务。但绝对不是每张桌子。
标签: orm ado.net microservices