Для начала, сайт, где можно изучить варианты:
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
Комментариев нет:
Отправить комментарий