rambler cqrs

14
CQRS В RAILS ПРИЛОЖЕНИЯХ Станислав Герман Rambler&Co Ведущий разработчик

Upload: stanislav-german

Post on 15-Jan-2017

227 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Rambler CQRS

CQRS В RAILS ПРИЛОЖЕНИЯХ

Станислав ГерманRambler&Co Ведущий разработчик

Page 2: Rambler CQRS

Livejournal

Gazeta.ru

BegunPriceFerra

Redigo

Letidor

Канобу

Видео

Секрет фирмы

РамблерИнфографика

Новости

Почта

Финансы

Недвижимость

Погода

ГороскопыСубботний Рамблер

Путешествия

КассаЕда

Город

Воздух

Волна

Рестораны

Мослента

Lenta.ru

Афиша

Motor

ChampionatQuto

Рамблер

Видеостудия

Page 3: Rambler CQRS

COMMANDQUERY

RESPONSIBILITYSEGREGATION

Page 4: Rambler CQRS

Command => ActiveRecord

Page 5: Rambler CQRS
Page 6: Rambler CQRS

SEGREGATION

Page 7: Rambler CQRS

Query => Repository && ViewModel

Page 8: Rambler CQRS
Page 9: Rambler CQRS

Query DB

Удобное чтение

Нормализация данных не

нужна

Нет нагрузки на запись

Любое количество

представлений

Рефакторинг без

последствий

Page 10: Rambler CQRS

RESPONSIBILITY

Page 11: Rambler CQRS

Приложения

ОбъектыМетоды

Page 12: Rambler CQRS

Монолит vs CQRS

Page 13: Rambler CQRS

Особенности реализацииCMS Application

Реляционная БД

Консистентные данные

Малая нагрузка на изменения

Высокие нагрузки Масштабируемость

Безопасность

Site Application

Page 14: Rambler CQRS

Контакты

В группе компаний Rambler&Co всегда есть

открытые вакансии для тех, кто хочет

профессионально расти и развиваться,

занимаясь тем, что по-настоящему нравится

[email protected]

www.rambler-co.ru/jobs