Существует несколько разных видов сообщений.
• Документ — обобщенное сообщение, содержащее только данные. Получатель сам решает, как его интерпретировать. Пример документного сообщения — ответ на команду.
• Команда — сообщение, эквивалентное RPC-запросу. В нем указываются вызываемая операция и ее параметры.
• Событие — сообщение о том, что с отправителем произошло нечто заслуживающее внимания. Событие часто принадлежит к домену и представляет изменение состояния доменного объекта, такого как Order или Customer.
Подход к микросервисной архитектуре, описанный в этой книге, подразумевает активное использование команд и событий.