Михаил Бортник (Ruby Developer в R&R Music Ukraine, г.Киев)
Доклад: «Нужно больше шин! Eventbus-based framework Vertx.io»
О чём: Михаил поведает о мультиязычном фреймворке с нетрадиционным подходом, а также о том, как Software заимствует идеи у Hardware.
1 of 69
Download to read offline
More Related Content
«Нужно больше шин! Eventbus based framework vertx.io»
8. Немного истории
• Vert.x создан в 2011 году
• Изначально принадлежал VMWare
• В 2013 году перешел под крыло Eclipse
9. Немного истории
• Vert.x создан в 2011 году
• Изначально принадлежал VMWare
• В 2013 году перешел под крыло Eclipse
• Базируется на netty
10. Немного истории
• Vert.x создан в 2011 году
• Изначально принадлежал VMWare
• В 2013 году перешел под крыло Eclipse
• Базируется на netty
• В 2014 году получил “Most innovative Java
technology”
30. Многопоточность
• Каждый модуль выполняется как single-
threaded в изолированном окружении
• Модули выполняются в event loops по
количеству ядер
31. Многопоточность
• Каждый модуль выполняется как single-
threaded в изолированном окружении
• Модули выполняются в event loops по
количеству ядер
• Отдельные потоки для блокирующих задач
37. Масштабируемость
• Основан на hazelcast
• Легкое горизонтальное масштабирование
• Работает на всех доступных ядрах
• Поддерживает сетевую кластеризацию
39. Шинная архитектура
• Одинаковая шина сообщений для клиента и
сервера
• Есть гейты в распространенные очереди
(RabbitMQ, ZeroMQ, Beanstalk in progress)
40. Шинная архитектура
• Одинаковая шина сообщений для клиента и
сервера
• Есть гейты в распространенные очереди
(RabbitMQ, ZeroMQ, Beanstalk in progress)
• Типы работы - pub-sub, point-to-point
42. Модульная система
• Есть репозиторий готовых модулей
• Есть три типа кода: verticles, модули,
приложение
43. Модульная система
• Есть репозиторий готовых модулей
• Есть три типа кода: verticles, модули,
приложение
• Verticles - просто куски кода
44. Модульная система
• Есть репозиторий готовых модулей
• Есть три типа кода: verticles, модули,
приложение
• Verticles - просто куски кода
• Модули - набор verticles
45. Модульная система
• Есть репозиторий готовых модулей
• Есть три типа кода: verticles, модули,
приложение
• Verticles - просто куски кода
• Модули - набор verticles
• Приложение - набор модулей
61. Где почитать?
• http://vertx.io/
• Real-time Web Application Development using
Vert.x 2.0
• Гугл-группа
https://groups.google.com/forum/#!forum/vertx
62. Где почитать?
• http://vertx.io/
• Real-time Web Application Development using
Vert.x 2.0
• Гугл-группа
https://groups.google.com/forum/#!forum/vertx
• #vertx на freenode.net