Webapp, mobile app • Backoffice and support apps, notification services etc. • Reporting, third party software integration etc • REST approach: – Lots of requests – Parsing of data is blocking – Avoid choking devices – Communication overhead – Error management
Keep internal mini-queue – Do not ack a msg if it's not first on local queue – Hold internal messages based on internal “topic”, ie “user.<ID>.save” - hold msgs for that user – Item.update() instead of item.save() • Gets nasty fast, should minimize these scenarios