c#rabbitmq:将批量请求传递给rabbit mq sever或逐个传递每个对象

时间:2017-03-21 19:28:38

标签: c# rabbitmq

我是rabbitmq的新手。我正在创建基于产品的网站,该网站将拥有超过100k的产品。这些产品的价格经常变化。

每天晚上我们都会获得几乎每件产品的批量价格更新请求(大约10万件)。我可以选择使用以下类型的集合:

class ProductPrice
{
  int productId;
  string productPrice;
}
  1. 将每个价格更新逐个推送到rabbitmq。 [它们中的每条记录都在消费者和价格中出现了更新]

  2. 直接将整个价格更新集合推送到rabbitmq。 (差不多100 000)[收集已出列,然后重复,然后为每个更新价格]

  3. 批量推送,但是分组推送。 (例如,10 000组)[收集已出列,然后重复,然后为每个更新价格]

  4. 考虑到所有方面,哪种方法最好?

0 个答案:

没有答案