В течение долгого времени хорошим, а в некоторых ситуациях и единственным способом отправки сообщений было засунуть его в бутылку и бросить в море. У такого способа есть масса недостатков:
Так вот, по первым результатам боевого использования AMQP в виде RabbitMQ есть сильнейшее желание начать использовать его где надо и, главное, где не надо тоже. С надёжностью, производительностью, задержками тут полнейший порядок. Новые компоненты надо проектировать как сервисы, а существующие снабжать подходящими адаптерами, но это нормально и достаточно просто.
В целом, я немало удивлён и весьма удовлетворён.
- reliability: не факт, что сообщение вообще будет доставлено хоть кому-нибудь
- latency: задержки доставки могут составлять годы
- security: даже если оно и будет доставлено, то с его содержимым обязательно ознакомится кто угодно
- durability: сообщение может быть испорчено в процессе доставки
- incapsulation: у отправителя банально может не найтись контейнера или носителя.
Так вот, по первым результатам боевого использования AMQP в виде RabbitMQ есть сильнейшее желание начать использовать его где надо и, главное, где не надо тоже. С надёжностью, производительностью, задержками тут полнейший порядок. Новые компоненты надо проектировать как сервисы, а существующие снабжать подходящими адаптерами, но это нормально и достаточно просто.
В целом, я немало удивлён и весьма удовлетворён.
Комментариев нет:
Отправить комментарий