Очереди Сообщений в Распределённых Системах

1,090 views

Published on

Лекция для студентов БГУИР

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,090
On SlideShare
0
From Embeds
0
Number of Embeds
80
Actions
Shares
0
Downloads
15
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Очереди Сообщений в Распределённых Системах

  1. 1. ОЧЕРЕДИ СООБЩЕНИЙВ РАСПРЕДЕЛЁННЫХ СИСТЕМАХМАКСИМ МЕЛЬНИКОВ (MAX_POSEDON)
  2. 2. КТО ЯWargaming.netOrder of WarOrder of War: ChallengeWorld of Tanks developerLinux Mobile hobbyistOpenmokosystemdtelepathyGentooОчереди сообщений в распределённых системах, Максим Мельников (max_posedon)
  3. 3. ОЧЕРЕДИ СООБЩЕНИЙЧто это такое?Это архитектура и ПО промежуточного уровня, которое занимается сбором,хранением и маршрутизацией (распределением) сообщений между компонентами.Зачем?Организация очереди сообщений помогает раз-балансировать нагрузку междуразличными узлами сети, избавиться от единой точки отказа (SPOF), выполнятьбизнес-логику приложения асинхронно, повысить скорость ответа системы имногое другое.Очереди сообщений в распределённых системах, Максим Мельников (max_posedon)
  4. 4. Apache ActiveMQРеализован на JavaПолностью реализует Java Message Service 1.1 (JMS)"Enterprise Features": кластеризация, журнал операций, ...Очереди сообщений в распределённых системах, Максим Мельников (max_posedon)
  5. 5. ZeroMQРеализован на C++Работает без сервераНизкоуровневое APIОчереди сообщений в распределённых системах, Максим Мельников (max_posedon)
  6. 6. PgQРеализован на C/SQL как расширение к PostgreSQLТесная интеграция с базой данных (транзакции)SkypeОчереди сообщений в распределённых системах, Максим Мельников (max_posedon)
  7. 7. AMQPAMQPAdvanced Message Queueing ProtocolApache QpidРеализация на C++RedHatRabbitMQ serverРеализация на ErlangVMWareОчереди сообщений в распределённых системах, Максим Мельников (max_posedon)
  8. 8. ТЕРМИНОЛОГИЯСообщение (message)Точка обмена (exchange)Очередь (queue)Ключ маршрутизации (routing key)Очереди сообщений в распределённых системах, Максим Мельников (max_posedon)
  9. 9. Hello WorldОчереди сообщений в распределённых системах, Максим Мельников (max_posedon)
  10. 10. Work queuesОчереди сообщений в распределённых системах, Максим Мельников (max_posedon)
  11. 11. Publish/SubscribeОчереди сообщений в распределённых системах, Максим Мельников (max_posedon)
  12. 12. RoutingОчереди сообщений в распределённых системах, Максим Мельников (max_posedon)
  13. 13. TopicsОчереди сообщений в распределённых системах, Максим Мельников (max_posedon)
  14. 14. RPCОчереди сообщений в распределённых системах, Максим Мельников (max_posedon)
  15. 15. СПАСИБО ЗА ВНИМАНИЕ. ВОПРОСЫМаксим Мельниковmailto:m_melnikau@wargaming.nethttps://plus.google.com/114669104565190507739/https://twitter.com/max_posedonhttp://wargaming.comhttp://www.rabbitmq.com/getstarted.htmlhttp://www.slideshare.net/max_posedon/ss-20478651https://github.com/max-posedon/talk-mq-distributed

×