|
|
|
|
|
by alexatkeplar
3871 days ago
|
|
I think this sentence [1] helps to explain the difference: > When you create a subscription, the system establishes a sync point. That is, your subscriber is guaranteed to receive any message published after this point. [1] https://cloud.google.com/pubsub/subscriber With Kafka or Kinesis, I can write events to a stream/topic completely independently of any consumer. I can then bring as many consumers online as I want, and they can start processing from the beginning of my stream if they want. If one of my consumers has a bug in it, I can ask it to go back and start again. That's what I mean by an immutable stream in Kafka or Kinesis. |
|
If I understand your point correctly, the only expectation we haven't matched is the ability to "go back and start again". We hear you.