我正在考虑如何正确使用Akka.Net的利弊 我添加了Akka标签,因为底层操作系统可能并不重要。
假设我有一个相对简单类型的10.000到100.000个对象的列表 每个对象都有一个字符串,2个整数和10个双精度 我的估计是每个对象都是100个字节。
所以完整的清单大约是。 1到10 MB。
我更喜欢在1条消息中发送列表,但我读到这是错误的,akka中的消息通常应该很小。
akka的正确方法是什么? 我真的应该发送每条100字节的10.000到100.000条消息吗? 我应该发送每个包含100个对象的消息吗?
答案 0 :(得分:0)
数据库持久性是一个单独的问题,恕我直言属于它自己的问题。
对于要发送的项目列表,您可以将它们分批分成小块或单独发送(这是首选选项)。
Akka.NET博客有一篇很好的文章,说明为什么消息不应该“胖”:https://petabridge.com/blog/large-messages-and-sockets-in-akkadotnet/