Презентация CQRS - инновационное решение проблем современных Enterprise приложений. онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему CQRS - инновационное решение проблем современных Enterprise приложений. абсолютно бесплатно. Урок-презентация на эту тему содержит всего 59 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Технологии » CQRS - инновационное решение проблем современных Enterprise приложений.



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    59 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    12.88 MB
  • Просмотров:
    56
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
CQRS - инновационное решение
Содержание слайда: CQRS - инновационное решение проблем современных Enterprise приложений.

№2 слайд
Содержание Почему CQRS ?
Содержание слайда: Содержание Почему CQRS ? История возникновения современной архитектуры Проблемы CRUD CQRS как решение проблем Архитектура CQRS приложений Реализация CQRS на основе Axon framework Event Store от Exigen Services CQRS приложения разрабатываемые в Exigen Services

№3 слайд
Почему CQRS ? Почему CQRS ?
Содержание слайда: Почему CQRS ? Почему CQRS ?

№4 слайд
Поговорим про эволюцию
Содержание слайда: Поговорим про эволюцию разработки Enterprise приложений

№5 слайд
Эволюция представления
Содержание слайда: Эволюция представления документов Эра бумажных документов

№6 слайд
Эволюция представления
Содержание слайда: Эволюция представления документов

№7 слайд
Эра электронных архивов
Содержание слайда: Эра электронных архивов

№8 слайд
Эра электронных архивов
Содержание слайда: Эра электронных архивов

№9 слайд
Эволюция обработки данных Эра
Содержание слайда: Эволюция обработки данных Эра бизнес процессов

№10 слайд
Однако CRUD подход
Содержание слайда: Однако… CRUD подход ориентирован не на отображение модели бизнес логики, а на манипуляцию данными.

№11 слайд
Основные проблемы CRUD II.
Содержание слайда: Основные проблемы CRUD II. Основные проблемы CRUD

№12 слайд
Проблема . Использование
Содержание слайда: Проблема 1. Использование JavaBean …. JavaBean – “Reusable software components that can be manipulated visually in a builder tool”.

№13 слайд
приводит к Нарушению
Содержание слайда: … приводит к … Нарушению инкапсуляции бизнес объектов. Ухудшению читаемости кода Трудности поддержки Вся бизнес логика переносится в методы сервисов.

№14 слайд
Проблема . Оптимизация
Содержание слайда: Проблема 2. Оптимизация производительности  и её последствия. Использование ORM Tool вместе с денормализацией размывает

№15 слайд
Проблема . Проблема
Содержание слайда: Проблема 3. Проблема масштабируемости В теореме CAP при обработке бизнес данных мы всегда выбираем целостность данных (C)

№16 слайд
Проблема В реальной жизни не
Содержание слайда: Проблема 4: В реальной жизни не бывает конфликтов модификации данных В бизнес процессах происходящих в реальной жизни не бывает конфликтов модификации данных. Если возникает такой конфликт значит это проблема в реализации бизнес логики. CRUD  не учитывает этого.

№17 слайд
CQRS как решение III. CQRS
Содержание слайда: CQRS как решение III. CQRS как решение

№18 слайд
CQRS CQRS - Command Query
Содержание слайда: CQRS CQRS - Command Query Responsibility Segregation

№19 слайд
Проблема Использование
Содержание слайда: Проблема 1: Использование JavaBean Использование JavaBean остаётся для отображения данных на стороне обработки запросов, но JavaBean != Domain Entity.

№20 слайд
Проблема Оптимизация
Содержание слайда: Проблема 2: Оптимизация производительности  и её последствия. Денормализация данных выполняется только на стороне обработки запросов.

№21 слайд
Данные на стороне запросов
Содержание слайда: Данные на стороне запросов Каждая таблица – денормализованное представление данных на экране пользователя

№22 слайд
Проблема Проблема
Содержание слайда: Проблема 3: Проблема масштабируемости Целостность данных нужна только на стороне обработки бизнес логики. На стороне обработки запросов мы можем использовать eventual consistency

№23 слайд
Проблема В реальной жизни не
Содержание слайда: Проблема 4: В реальной жизни не бывает конфликтов модификации данных 1. В виде значений переменных внутри объекта.

№24 слайд
Два подхода представления
Содержание слайда: Два подхода представления объектов

№25 слайд
Два подхода представления
Содержание слайда: Два подхода представления объектов Каждый агрегат – это пакет событий. Нет необходимости использовать реляционные базы данных. База должна обладать ACID свойствами.

№26 слайд
Два подхода представления
Содержание слайда: Два подхода представления объектов Преимущества: удобный мониторинг изменений состояния системы возможность отката состояния системы до любого момента времени удобный механизм репликации данных и разрешения конфликтов

№27 слайд
Разрешение конфликтов
Содержание слайда: Разрешение конфликтов

№28 слайд
Архитектура CQRS приложений
Содержание слайда: Архитектура CQRS приложений IV. Архитектура CQRS приложений

№29 слайд
CQRS это только подход CQRS
Содержание слайда: CQRS – это только подход CQRS  это только подход, как вы его реализуете, зависит только от вас.

№30 слайд
Содержание слайда:

№31 слайд
Queries Многослойная
Содержание слайда: Queries Многослойная архитектура

№32 слайд
Содержание слайда:

№33 слайд
Commands Команда представляет
Содержание слайда: Commands Команда – представляет собой отражение бизнес действия, действия в котором заинтересован пользователь приложения. Преимущество использования команд: Ориентация на бизнес проблемы пользователя. Удобный механизм мониторинга и масштабирования

№34 слайд
Содержание слайда:

№35 слайд
Содержание слайда:

№36 слайд
Event bus Репликация данных
Содержание слайда: Event bus Репликация данных между компонентом обработки бизнес логики и компонентом селективных выборок. В обычном приложении количество селективных запросов на порядок больше количества запросов на изменение данных. Один бизнес компонент - множество query компонент

№37 слайд
.преимущества .. Хорошие
Содержание слайда: ….преимущества….. Хорошие условия для реализации DDD Использование CEP Готовность к облачным вычислениям Простота распределения обязанностей между узконаправленными командами

№38 слайд
Реализации CQRS V. Реализация
Содержание слайда: Реализации CQRS V. Реализация CQRS

№39 слайд
Axon framework Axon framework
Содержание слайда: Axon framework Axon framework - самый популярный и наиболее функциональный.

№40 слайд
Пример CQRS приложения
Содержание слайда: Пример CQRS приложения Address Book –управление списком адресов

№41 слайд
Содержание слайда:

№42 слайд
Создание и отправка команды
Содержание слайда: Создание и отправка команды

№43 слайд
Содержание слайда:

№44 слайд
Обработка команды
Содержание слайда: Обработка команды

№45 слайд
Бизнес действие
Содержание слайда: Бизнес действие

№46 слайд
Обработка события изменения
Содержание слайда: Обработка события изменения состояния

№47 слайд
Содержание слайда:

№48 слайд
Запросная часть
Содержание слайда: Запросная часть

№49 слайд
Простота настройки
Содержание слайда: Простота настройки

№50 слайд
Axon repository и event store.
Содержание слайда: Axon – repository и event store.

№51 слайд
Event Stores pros and cons
Содержание слайда: Event Stores – pros and cons нет поддержки ACID свойств большая скорость обработки данных

№52 слайд
Orient DB Event store
Содержание слайда: Orient DB Event store Поддержка транзакционности. Очень большая скорость чтения и записи данных. Поддержка кластеризации.

№53 слайд
Orient DB Event store
Содержание слайда: Orient DB Event store

№54 слайд
Примеры реализации в
Содержание слайда: Примеры реализации в ExigenServices Примеры реализации в ExigenServices

№55 слайд
Примеры реализации внутри
Содержание слайда: Примеры реализации внутри компании Автоматизация выдачи залогов и учёт ценностей в ломбардах. Учёт нарядов выполненных работ в Днепропетровской Торгово-Промышленной Палате.

№56 слайд
Итоги CQRS подход,
Содержание слайда: Итоги CQRS – подход, обеспечивающий реализацию современных требований к корпоративным системам с точки зрения их масштабируемости, мониторинга, построения сложной бизнес логики.

№57 слайд
Вопросы
Содержание слайда: Вопросы

№58 слайд
Авторы Артём Оробец. twitter
Содержание слайда: Авторы Артём Оробец. twitter: @Dr_EniSh , enisher@gmail.com, skype: dr_enish Андрей Ломакин. twitter: @Andrey_Lomakin , lomakin.andrey@gmail.com , skype: lomakin_andrey

№59 слайд
Источники First CQRS
Содержание слайда: Источники First CQRS introduction http://www.infoq.com/presentations/greg-young-unshackle-qcon08 CQRS architecture overview - http://elegantcode.com/2009/11/11/cqrs-la-greg-young/ Greg Young blog - http://codebetter.com/gregyoung/ Race conditions does not exist http://www.udidahan.com/2010/08/31/race-conditions-dont-exist/ Domain Driven Design Aggregator - http://domaindrivendesign.org/ Axon framework home page - http://code.google.com/p/axonframework/ Mark Nijhof blog http://cre8ivethought.com/blog

Скачать все slide презентации CQRS - инновационное решение проблем современных Enterprise приложений. одним архивом:
Похожие презентации