在一些时间间隔内一次又一次地击中数据库是一个很大的混乱,好像有100k用户登录db将每10秒获得100万请求,这是我无法承受的。我已就此问题进行了大量研究,需要一个完美的解决方案。 (在NODEJS& PostgreSQL中工作)
答案 0 :(得分:0)
Postgres 9.4+提供了logical decoding
,可以访问行级别更改。您可以收听postgres的预写日志,并让您的应用程序从数据库中按下数据。
您可能需要构建一个为您完成此任务的中间件。我找到了一篇关于利用logical decoding
和apache kafka
流的好文章。
https://www.confluent.io/blog/bottled-water-real-time-integration-of-postgresql-and-kafka/