我们正在运行一个微服务架构,其中多个系统可以访问 MongoDB 中的共享集合(是的,有问题的设计,但我们正在过渡以摆脱这种情况。)
我们试图找到一种方法来跟踪 oplog 中的哪些更改是由哪个“用户”/服务(每个微服务使用不同的凭据)实际进行了此更改。如果我们在我们的数据库中发现任何无效更改,这将非常容易找出哪个系统出了问题。
有任何想法吗?
到目前为止,我唯一想到的总是必须更改客户端代码,我想避免这种情况。
我们正在运行一个微服务架构,其中多个系统可以访问 MongoDB 中的共享集合(是的,有问题的设计,但我们正在过渡以摆脱这种情况。)
我们试图找到一种方法来跟踪 oplog 中的哪些更改是由哪个“用户”/服务(每个微服务使用不同的凭据)实际进行了此更改。如果我们在我们的数据库中发现任何无效更改,这将非常容易找出哪个系统出了问题。
有任何想法吗?
到目前为止,我唯一想到的总是必须更改客户端代码,我想避免这种情况。