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

时间:2017-11-01 23:20:19

标签: node.js database concurrency architecture microservices

我遇到处理相同数据的服务副本的问题。

我的代码从套接字获取数据,然后将该数据插入db。问题是,如果我有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)
}

0 个答案:

没有答案