|
|
|
|
|
by galeaspablo
422 days ago
|
|
It is useful, but it is not generally applicable. Given an arbitrary causality graph between n messages, it would be ideal if you could consume your messages in topological order. And that you could do so in O(n log n). No queuing system in the world does arbitrary causality graphs without O(n^2) costs. I dream of the day where this changes. And because of this, we’ve adapted our message causality topologies to cope with the consuming mechanisms of Kafka et al To make this less abstract, imagine you have two bank accounts, each with a stream. MoneyOut in Bob’s account should come BEFORE MoneyIn when he transfers to Alice’s account, despite each bank account having different partition keys. |
|