假设我在机器 1 上有 Python 进程 1,在机器 2 上有 Python 进程 2。这两个进程是相同的,并且处理负载均衡器发送的数据。
两个进程都需要与数据库交互——在我的例子中是 Postgres,所以每个进程都需要知道它应该与哪个数据库通信,它需要在每台机器上拥有正确的模型等等。它耦合得太紧了。
理想的情况是有一个单独的进程来处理数据库的东西,比如连接、跟上数据库模型的变化、对数据库的请求等。我的进程 1 和进程 2 应该做的只是说我有一些 JSON 数据需要在此表上保存或更新,或者我需要 json 格式的数据。
也许我问的是不可能的问题,但是当分布式进程以最解耦的方式与关系数据库交互时,是否有任何 Python 解决方案至少可以让生活变得更轻松一些?