我有一个应用程序,其消息传递粒度可以用两种方式编写——发送许多小消息与(可能远)更少的大消息。从概念上讲,移动的是一组“活动”顶点 ID,它们可能会在每个超级步骤中根据顶点管理的已处理列表(顶点值)进行过滤。活到最后的人是幸运的赢家。compute()
计算一组非常适合传出消息的“新来我”传入 ID,但我可以轻松地一次发送每个 ID。我的猜测是发送更少的消息更重要,但是每组可能包含数千个 ID。谢谢你。
PS 一个附带问题:我发现的少数自定义消息类型示例是具有一些原始实例变量的相对简单的对象,而不是集合。将一组 ID 作为消息发送是不是很疯狂?