rabbitmq - How to deliver events to a shard? -
my app consumes events rabbitmq queue events
, updates application state , acks rmq (or nacks if event malformed). each event contains customerid
identifier randomly generated string of fixed length.
i want scale app horizontally several nodes giving particular range of customers. ideally if had n nodes available, expression hash(customerid) mod n
give me owner node customerid.
please suggest possible setup, give me guarantees
- every event processed
- no event processed twice
Comments
Post a Comment