Goped requirements - goped/goped GitHub Wiki
A stab at some requirements for goped:
- MUST have Message Ordering Guarantees
- MUST have replicated streams across nodes from the beginning.
- MUST be able to add and remove server nodes without manual administration
- Clients MUST track their own offset into the stream
- Streams MUST have a lifetime that may be based on time or size and may be unbounded.
- Stream MUST be organized by Topic and then subdivided by partition
- No single point of failure
- No secondary servers for coordination?