CQRS - інноваційне рішення проблем сучасних enterprise додатків
Опис: Перед сучасними enterprise додатками виникає чимало проблем: високі вимоги до масштабованості, постійно зростаюча складність бізнес-логіки, швидко мінливі вимоги, звітність в реальному режимі часу. Багатошарова архітектура не забезпечує їх легкого рішення. Тому необхідно використовувати підходи, в яких ці проблеми вирішені з самого початку. Одним з таких підходів є CQRS. CQRS - це реалізація EDA (Event Driven Arcitechture) підходу, яка пропонує поділ відповідальності в додатку між компонентом, що містить реалізацію бізнес логіки додатка і компонентом, відповідальним за вибірку даних (reporting, показ даних користувачеві). Синхронізація між компонентами відбувається за допомогою бізнес-подій. У цій доповіді розповідатиметься про основні переваги CQRS. Варіантом реалізації цього підходу в світі Java є Axonframework. Даний framework має інтеграцію з Spring і JPA. Учасники дізнаються про переваги використання Axonframework, які виявилися в процесі роботи з ним. Одним з його недоліків є швидкість роботи систем зберігання даних або відсутності в них транзакційності, тому Exigen Services вирішив створити власне рішення на основі NoSQL бази даних OrientDВ, яке також буде презентовано.
Тип виступу: Доповідь (60 хвилин)
Андрій Ломакін
Андрій - технічний лідер і архітектор компанії Exigen Services. Має великий досвід роботи з різними Java-технологіями. Постійно бере участь в складних Java-проектах, там, де потрібно знайти нестандартне рішення або застосувати абсолютно новий на ринку продукт. Активно займається навчанням юних розробників і коачінг більш досвідчених хлопців, проводить внутрішні тренінги, тримає руку на пульсі всіх новинок в світі Java. Займається Open Source проектом, що спрощує побудову додатків на CQRS архітектурі.
Артем Оробець
Артем лише недавно почав займатися промисловою розробкою, але вже встиг спробувати себе на цікавих проектах, таких як розробка порталу з використанням Liferay і написання системи управління готельним бізнесом з використанням GWT. На даний момент Артем виступає технічним лідером одного проекту і бере участь в якості розробника на іншому.