在运行相同服务的多个容器上插入重复的数据

我有一个处理相同数据的服务副本的问题。

我的代码从套接字获取数据,然后将该数据插入到数据库。 问题是,如果我有2个相同的服务容器(我有更多的2),他们都插入相同的,我得到我的数据库重复的数据。

有没有办法告诉他们中的一个做插入?

我使用docker和kubernetes,但我还是新的

function dataStream(data) { // get the data from the socket const payload = formatPayload(lines); addToDb(payload); // I want this to happen only from 1 service broadcast(payload) }