A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Desenvolvendo Aplicações Altamente Escaláveis com CQRS.

Apresentações semelhantes


Apresentação em tema: "São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Desenvolvendo Aplicações Altamente Escaláveis com CQRS."— Transcrição da apresentação:

1 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Desenvolvendo Aplicações Altamente Escaláveis com CQRS

2 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Aplicações Altamente Escaláveis

3 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul CQRS – Command and Query Responsibility Segregation Event Sourcing and Event Stores EDA – Event Driven Architecture Aplicações Altamente Escaláveis

4 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul “A single model cannot be suitable to perform reports, searches and transactional behaviors”. Greg Young Conceito CQRS

5 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Conceito CQRS

6 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Business Task

7 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Reporting

8 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Task/Reporting

9 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Necessidade de mecanismos de sincronização: Automático Eventual Controlada Sob demanda CQRS Implica em

10 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul 1.Mudanças de estado são feitas atráves de mensagens 2.Application Services aceita commandos da UI e dispara Mensagens/Eventos 3.Data Source de Consulta e Relatórios são atualizados por eventos 4.Todas as consultas feitas pela UI são processadas diretamente pelo Sistema de consulta Fundamentos

11 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Fundamentos

12 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Fundamentos

13 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Escalabilidade Performance Conflitos de concorrência Complexidade no desenvolvimento e manutenção Soluções

14 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Mostrando um exemplo de Escrita e Leitura simples. Demo

15 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Mostrando um exemplo completo Demo

16 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Event Sourcing & Event Stores

17 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Event Sourcing & Event Store

18 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul EDA – Event Driven Architecture

19 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul When [something] has occurred, the system should [something]… EDA – Event Driven Architecture

20 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul EDA – Event Driven Architecture

21 São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Obrigado Giovani Decusati giovani@cwi.com.br


Carregar ppt "São Paulo - Rio de Janeiro - Porto Alegre - São Leopoldo - Caxias do Sul Desenvolvendo Aplicações Altamente Escaláveis com CQRS."

Apresentações semelhantes


Anúncios Google