Enviar pesquisa
Carregar
Microserviços e arquitetura de aplicações
•
Transferir como PPTX, PDF
•
1 gostou
•
299 visualizações
Título melhorado com IA
Ivan Paulovich
Seguir
Vamos entender como os conceitos de DDD foram aplicados em um microserviço opensource.
Leia menos
Leia mais
Software
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 29
Baixar agora
Recomendados
Introdução ao Domain-Driven-Design (DDD)
Introdução ao Domain-Driven-Design (DDD)
Ivan Paulovich
Azure Service Fabric - Orquestrando aplicações .Net
Azure Service Fabric - Orquestrando aplicações .Net
Jhonathan de Souza Soares
Um método para o desenvolvimento de software baseado em microsserviços
Um método para o desenvolvimento de software baseado em microsserviços
Thiago Pereira
Arquitetura de Microserviços
Arquitetura de Microserviços
Norberto Enomoto
Integração de Aplicações
Integração de Aplicações
Michel Candido
Usando MVC para agilizar o desenvolvimento
Usando MVC para agilizar o desenvolvimento
Alexandre Andrade
Microservices com Spring Boot e Spring Cloud Netflix
Microservices com Spring Boot e Spring Cloud Netflix
Natanael Fonseca
Desenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHP
Sérgio Vilar
Recomendados
Introdução ao Domain-Driven-Design (DDD)
Introdução ao Domain-Driven-Design (DDD)
Ivan Paulovich
Azure Service Fabric - Orquestrando aplicações .Net
Azure Service Fabric - Orquestrando aplicações .Net
Jhonathan de Souza Soares
Um método para o desenvolvimento de software baseado em microsserviços
Um método para o desenvolvimento de software baseado em microsserviços
Thiago Pereira
Arquitetura de Microserviços
Arquitetura de Microserviços
Norberto Enomoto
Integração de Aplicações
Integração de Aplicações
Michel Candido
Usando MVC para agilizar o desenvolvimento
Usando MVC para agilizar o desenvolvimento
Alexandre Andrade
Microservices com Spring Boot e Spring Cloud Netflix
Microservices com Spring Boot e Spring Cloud Netflix
Natanael Fonseca
Desenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHP
Sérgio Vilar
Docker para devs .NET
Docker para devs .NET
Fabrício Lopes Sanchez
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Rodrigo Branas
Palestra ror edted
Palestra ror edted
brunoaalves
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO SISTEMAS DISTRIB...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO SISTEMAS DISTRIB...
Os Fantasmas !
Programação orientada à objetos & mvc
Programação orientada à objetos & mvc
Jhordam Siqueira
TDC 2012 Trilha – Android University
TDC 2012 Trilha – Android University
Inael Rodrigues
Redacao academica para Web 2.0
Redacao academica para Web 2.0
Biblioteca da FOB-USP
Redação acadêmica para Web 2.0
Redação acadêmica para Web 2.0
cafy
TCC 1 - Um método para o desenvolvimento de software baseado em microserviços
TCC 1 - Um método para o desenvolvimento de software baseado em microserviços
Thiago Pereira
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Comunidade NetPonto
Desenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São Carlos
Rodolfo Fadino Junior
Padrões de Projeto Web e o MVC
Padrões de Projeto Web e o MVC
Otávio Calaça Xavier
Microservices 2
Microservices 2
Filipe Nunes
Padrões Arquiteturais - MVC, MVP e MVVM
Padrões Arquiteturais - MVC, MVP e MVVM
Aricelio Souza
Latinoware 2019 - Kubernetes a plataforma de grandes ideias
Latinoware 2019 - Kubernetes a plataforma de grandes ideias
Raul Leite
Curso AngularJS - Parte 1
Curso AngularJS - Parte 1
Alvaro Viebrantz
Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)
Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)
Rafael Oliveira
Workshop Microservices - Arquitetura Microservices
Workshop Microservices - Arquitetura Microservices
Rodrigo Cândido da Silva
Web Dev Camp
Web Dev Camp
Fabrício Lopes Sanchez
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
Ryan Padilha
DDD Tactical Design with Clean Architecture - Ivan Paulovich
DDD Tactical Design with Clean Architecture - Ivan Paulovich
Ivan Paulovich
Clean Architecture Essentials - Stockholm Software Craftsmanship
Clean Architecture Essentials - Stockholm Software Craftsmanship
Ivan Paulovich
Mais conteúdo relacionado
Semelhante a Microserviços e arquitetura de aplicações
Docker para devs .NET
Docker para devs .NET
Fabrício Lopes Sanchez
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Rodrigo Branas
Palestra ror edted
Palestra ror edted
brunoaalves
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO SISTEMAS DISTRIB...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO SISTEMAS DISTRIB...
Os Fantasmas !
Programação orientada à objetos & mvc
Programação orientada à objetos & mvc
Jhordam Siqueira
TDC 2012 Trilha – Android University
TDC 2012 Trilha – Android University
Inael Rodrigues
Redacao academica para Web 2.0
Redacao academica para Web 2.0
Biblioteca da FOB-USP
Redação acadêmica para Web 2.0
Redação acadêmica para Web 2.0
cafy
TCC 1 - Um método para o desenvolvimento de software baseado em microserviços
TCC 1 - Um método para o desenvolvimento de software baseado em microserviços
Thiago Pereira
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Comunidade NetPonto
Desenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São Carlos
Rodolfo Fadino Junior
Padrões de Projeto Web e o MVC
Padrões de Projeto Web e o MVC
Otávio Calaça Xavier
Microservices 2
Microservices 2
Filipe Nunes
Padrões Arquiteturais - MVC, MVP e MVVM
Padrões Arquiteturais - MVC, MVP e MVVM
Aricelio Souza
Latinoware 2019 - Kubernetes a plataforma de grandes ideias
Latinoware 2019 - Kubernetes a plataforma de grandes ideias
Raul Leite
Curso AngularJS - Parte 1
Curso AngularJS - Parte 1
Alvaro Viebrantz
Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)
Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)
Rafael Oliveira
Workshop Microservices - Arquitetura Microservices
Workshop Microservices - Arquitetura Microservices
Rodrigo Cândido da Silva
Web Dev Camp
Web Dev Camp
Fabrício Lopes Sanchez
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
Ryan Padilha
Semelhante a Microserviços e arquitetura de aplicações
(20)
Docker para devs .NET
Docker para devs .NET
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Palestra ror edted
Palestra ror edted
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO SISTEMAS DISTRIB...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO SISTEMAS DISTRIB...
Programação orientada à objetos & mvc
Programação orientada à objetos & mvc
TDC 2012 Trilha – Android University
TDC 2012 Trilha – Android University
Redacao academica para Web 2.0
Redacao academica para Web 2.0
Redação acadêmica para Web 2.0
Redação acadêmica para Web 2.0
TCC 1 - Um método para o desenvolvimento de software baseado em microserviços
TCC 1 - Um método para o desenvolvimento de software baseado em microserviços
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Desenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São Carlos
Padrões de Projeto Web e o MVC
Padrões de Projeto Web e o MVC
Microservices 2
Microservices 2
Padrões Arquiteturais - MVC, MVP e MVVM
Padrões Arquiteturais - MVC, MVP e MVVM
Latinoware 2019 - Kubernetes a plataforma de grandes ideias
Latinoware 2019 - Kubernetes a plataforma de grandes ideias
Curso AngularJS - Parte 1
Curso AngularJS - Parte 1
Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)
Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)
Workshop Microservices - Arquitetura Microservices
Workshop Microservices - Arquitetura Microservices
Web Dev Camp
Web Dev Camp
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
Mais de Ivan Paulovich
DDD Tactical Design with Clean Architecture - Ivan Paulovich
DDD Tactical Design with Clean Architecture - Ivan Paulovich
Ivan Paulovich
Clean Architecture Essentials - Stockholm Software Craftsmanship
Clean Architecture Essentials - Stockholm Software Craftsmanship
Ivan Paulovich
Clean Architecture Essentials @ivanpaulovich
Clean Architecture Essentials @ivanpaulovich
Ivan Paulovich
Building rich domain models with ddd and tdd ivan paulovich - betsson
Building rich domain models with ddd and tdd ivan paulovich - betsson
Ivan Paulovich
Moving to Microservices
Moving to Microservices
Ivan Paulovich
Produzindo e consumindo um stream de eventos
Produzindo e consumindo um stream de eventos
Ivan Paulovich
Como uma aplicação baseada em fluxo de dados pode ampliar a segurança em crec...
Como uma aplicação baseada em fluxo de dados pode ampliar a segurança em crec...
Ivan Paulovich
Como uma aplicação baseada em fluxo de dados pode ampliar a segurança em creches
Como uma aplicação baseada em fluxo de dados pode ampliar a segurança em creches
Ivan Paulovich
Aggregates com Event Sourcing
Aggregates com Event Sourcing
Ivan Paulovich
Princípios SOLID de OO usando .NET
Princípios SOLID de OO usando .NET
Ivan Paulovich
Utilize o vso e publique imagens docker Global Azure Bootcamp - BH
Utilize o vso e publique imagens docker Global Azure Bootcamp - BH
Ivan Paulovich
Windows Azure Mobile Services InfoTech 2014
Windows Azure Mobile Services InfoTech 2014
Ivan Paulovich
Mercado de ti e suas oportunidades
Mercado de ti e suas oportunidades
Ivan Paulovich
Construindo Apps Com SignalR
Construindo Apps Com SignalR
Ivan Paulovich
Construindo apps de tempo real com SignalR
Construindo apps de tempo real com SignalR
Ivan Paulovich
Construindo Apps com ASP.NET SignalR
Construindo Apps com ASP.NET SignalR
Ivan Paulovich
Levando sua aplicação para a nuvem
Levando sua aplicação para a nuvem
Ivan Paulovich
Conhecendo os recursos do ASP.NET Web API
Conhecendo os recursos do ASP.NET Web API
Ivan Paulovich
Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript
Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript
Ivan Paulovich
Mais de Ivan Paulovich
(19)
DDD Tactical Design with Clean Architecture - Ivan Paulovich
DDD Tactical Design with Clean Architecture - Ivan Paulovich
Clean Architecture Essentials - Stockholm Software Craftsmanship
Clean Architecture Essentials - Stockholm Software Craftsmanship
Clean Architecture Essentials @ivanpaulovich
Clean Architecture Essentials @ivanpaulovich
Building rich domain models with ddd and tdd ivan paulovich - betsson
Building rich domain models with ddd and tdd ivan paulovich - betsson
Moving to Microservices
Moving to Microservices
Produzindo e consumindo um stream de eventos
Produzindo e consumindo um stream de eventos
Como uma aplicação baseada em fluxo de dados pode ampliar a segurança em crec...
Como uma aplicação baseada em fluxo de dados pode ampliar a segurança em crec...
Como uma aplicação baseada em fluxo de dados pode ampliar a segurança em creches
Como uma aplicação baseada em fluxo de dados pode ampliar a segurança em creches
Aggregates com Event Sourcing
Aggregates com Event Sourcing
Princípios SOLID de OO usando .NET
Princípios SOLID de OO usando .NET
Utilize o vso e publique imagens docker Global Azure Bootcamp - BH
Utilize o vso e publique imagens docker Global Azure Bootcamp - BH
Windows Azure Mobile Services InfoTech 2014
Windows Azure Mobile Services InfoTech 2014
Mercado de ti e suas oportunidades
Mercado de ti e suas oportunidades
Construindo Apps Com SignalR
Construindo Apps Com SignalR
Construindo apps de tempo real com SignalR
Construindo apps de tempo real com SignalR
Construindo Apps com ASP.NET SignalR
Construindo Apps com ASP.NET SignalR
Levando sua aplicação para a nuvem
Levando sua aplicação para a nuvem
Conhecendo os recursos do ASP.NET Web API
Conhecendo os recursos do ASP.NET Web API
Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript
Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript
Microserviços e arquitetura de aplicações
1.
2.
De 2012 à
2014 Ivan Paulovich www.100loop.com
3.
Visão Geral • Estudar
um projeto de referência em microserviços • Destacar as diferenças do desenvolvimento tradicional • Propor técnicas para aproveitar os conhecimentos
4.
eShopOnContainers É um projeto
open source no GitHub
5.
eShopOnContainers Possui um livro
de referênciaUm site e seus microserviços containerizados
6.
Arquitetura de Aplicações
7.
PRIMEIRAS DIFERENÇAS
8.
Deployment Monolítico Deployment de Microserviços
9.
Armazenamento tradicional Armazenamento em microserviços
10.
Fronteiras
11.
Um modelo de
domínio por microserviço ou Bounded Context
12.
Comunicação baseada em mensagens
e comandos
13.
Comunicação orientada a
eventos https://martinfowler.com/articles/microservices.html#SmartEndpointsAndDumbPipes
14.
Comunicação entre serviços
15.
Comunicação entre serviços
16.
Comunicação entre serviços
17.
ESTILOS ARQUITETURAIS
18.
Múltiplas Arquiteturas de
Microserviços
19.
Modelagem de um dos
microserviços
20.
Microserviço dentro de
um container
21.
OrderingAPI
22.
Dependências entre camadas
em um serviço DDD
23.
Camadas em um
serviço DDD
24.
Modelo do Domínio
OrderingAPI
25.
Order Aggregate
26.
Modelo do Domínio
27.
Modelo do Domínio
28.
29.
Referências • eShopOnContainers https://github.com/dotnet-architecture/eShopOnContainers • Architecting
& Developing (Cesar de laTorre) https://aka.ms/microservicesebook
Baixar agora