Для начала, сайт, где можно изучить варианты:
http://queues.io/
http://queues.io/
- Local BlockingQueue (локальная передача данных);
 - Apache Camel (channel "seda" = blockingQueue) (локальная передача данных);
 - Spring Integration (channels) (локальная передача данных);
 - ZookKeeper + Curator (распределенная передача данных);
 - Hazelcast;
 - Redis (Jedis для Java), простой продюсер и консьюмер, (можно настроить persist, есть локальные очереди на случаи сбоев (rpoplpush)) + можно добавить кластера в для увеличения памяти. Есть репликация;
 - ZeroMQ. Обертка над сокетом. Низкоуровневый обмен.
 - AMQP with RabbitMQ;
 - Amazon SQS. Просто, дорого. Есть драйвер для JMS без драйвера.
 - Kafka - самый интересный вариант. Кластеризация с помощью ZooKeeper.
 
Youtube links:
https://youtu.be/ExjPxDxkmFo?t=324    JMS
https://youtu.be/ExjPxDxkmFo?t=1524   LocalBlockingQueue
https://youtu.be/ExjPxDxkmFo?t=1580   Apache Camel
https://youtu.be/ExjPxDxkmFo?t=1624   Spring Integration
https://youtu.be/ExjPxDxkmFo?t=1674   ZooKeeper + Apache Curator
https://youtu.be/ExjPxDxkmFo?t=1846   Hazelcast (In memory Data Grid)
https://youtu.be/ExjPxDxkmFo?t=2036   Redis (Jedis)
https://youtu.be/ExjPxDxkmFo?t=2463   ZeroMQ 
https://youtu.be/ExjPxDxkmFo?t=2602   AMQP WITH RabbitMQ
https://youtu.be/ExjPxDxkmFo?t=2729   Amazon SQS
https://youtu.be/ExjPxDxkmFo?t=2859   Kafka (ZooKeeper inside)/PartitionManagement
Комментариев нет:
Отправить комментарий