在两个微服务之间共享单个数据库连接

时间:2019-10-24 17:27:20

标签: c# .net sql-server database microservices

我有两个使用.net核心编写的共享一个数据库(SQL Server)的微服务,我想统一两个微服务之间的数据库连接吗?

1 个答案:

答案 0 :(得分:0)

.Net和数据库服务器实例管理实际(物理)数据库连接。每次应用程序请求打开与数据库的连接时;它是从连接池提供的。并且,当应用程序中的连接关闭时,它会返回到池中。
您可能可以通过某些进程间通信方法和本机编码共享连接对象,但这不是一个好的模式。
如果需要连接以在两个服务中都保持事务,最好使用分布式事务来实现。