Крутая статья в формате вредных советов про проектирование архитектуры. Очень понравилась цитата оттуда (ну не совсем оттуда, но там ее тоже цитируют):
В распределённых системах есть всего две существенных проблемы:
2. Доставка строго один раз
1. Гарантированный порядок сообщений
2. Доставка строго один раз— Матиас Верраес