每次在我的网站上发出请求时,有关该事件的一些数据都会记录到数据库(Yandex ClickHouse)中。如果批量插入至少 1000 条记录,ClickHouse 的工作速度会显着加快。对于每个请求,我都想将数据发送到另一台计算机,该计算机将存储数据,然后当缓冲区达到一定大小(例如 1000)时将其刷新到数据库。我正在考虑使用 RabbitMQ 进行消息传递/缓冲,但我我不确定这是不是正确的工具。有什么建议么?
logging rabbitmq clickhouse
clickhouse ×1
logging ×1
rabbitmq ×1