我是rabbitmq的新手。我正在创建基于产品的网站,该网站将拥有超过100k的产品。这些产品的价格经常变化。
每天晚上我们都会获得几乎每件产品的批量价格更新请求(大约10万件)。我可以选择使用以下类型的集合:
class ProductPrice
{
int productId;
string productPrice;
}
将每个价格更新逐个推送到rabbitmq。 [它们中的每条记录都在消费者和价格中出现了更新]
直接将整个价格更新集合推送到rabbitmq。 (差不多100 000)[收集已出列,然后重复,然后为每个更新价格]
批量推送,但是分组推送。 (例如,10 000组)[收集已出列,然后重复,然后为每个更新价格]
考虑到所有方面,哪种方法最好?