使用CQRS和dotnet和MongoDb的Kubernetes部署策略
我正在使用 CQRS 方法重新设计一个 dotnet 后端 api。这个问题是关于如何在 Kubernetes 部署的上下文中处理 Query 端。
我正在考虑使用 MongoDb 作为查询数据库。该应用程序是 dotnet webapi 应用程序。那么最好的方法是什么:
-
创建一个 sidecar Pod,它将 dotnet 应用程序和 MongoDb 容器化到一个 Pod 中。根据需要进行缩放。
-
将 MongoDb 容器化到它自己的 pod 中,并在每个区域部署一个 MongoDb pod。然后让 dotnet 容器在其自己的区域内使用 MongoDb pod。按区域缩放 MongoDb。以及区域内和区域之间需要的 dotnet pod。
-
我还没有想到的其他一些方法