[英]How is shard number related with tagging an event in lagom?
一季度。 是不是每个事件都有不同的分片号?
Q2。 如果有 3 个分片但只有一个事件,那么它是否会被分片为三个分片之一? 剩下的2个分片怎么办,现在不是多余的吗?
Q3。 即使事件在不同的分片中使用不同的标签进行分片,如何维护顺序?
eg. say events are as follows -
UserCreated-3
ProductAdded-2
ProductAdded-1
UserCreated-2
UserCreated-1
Now it is sharded into two -
In shard -1 say,
UserCreated-3
UserCreated-2
UserCreated-1
In shard-2, say
ProductAdded-2
ProductAdded-1
现在,在某些时候它们将被合并,那么顺序是如何维护的?
Lagom 使用 Akka Persistence 标签来实现日志分片,允许多个读取端处理器在单个日志上并行工作。
这是如何工作的:
User-A
事件和User-B
事件可能由读取端处理器的不同实例处理如果您需要事件的绝对排序,则不得使用事件分片,而应使用单个标记器。 问题是您将失去读取端处理器的吞吐量,因为只会创建一个实例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.