ddd aplicado a um microserviço go...ser fera import ( // import all necessary infra and domain...

32
DDD aplicado a um microserviço Go

Upload: others

Post on 20-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

DDD aplicado aum microserviço Go

DomainDrivenDesign

O domínio

INTRODUÇÃO

linguagem ubíqua

Motivação

Escolhendo DDD

Detalhes da Arquitetura

Motivação

Como tudo começou

MOTIVAÇÃO

Como tudo começou

MOTIVAÇÃO

Como tudo começou

MOTIVAÇÃO

Desafiomanutenibilidade

MOTIVAÇÃO

simplicidade

Escolhendo DDD

EscolhendoDDD

manutenabilidade

ESCOLHENDO DDD

Complexo

EscolhendoDDD

manutenabilidade

ESCOLHENDO DDD

Complexo

Será mesmo?

DomainDrivenDesign

ESCOLHENDO DDD

DomainDrivenDesign

Serviços

ESCOLHENDO DDD

Infra

Interfaces

Entidades

Arquitetura

Estrutura de Pastas

Design Flat

ESTRUTURA

Domain Types&

Interfaces

ESTRUTURA

Domain Packages(serviços)

ESTRUTURA

Infra Packages

ESTRUTURA

Exemplos de Implementação

ESTRUTURA

contracts.go

ESTRUTURA

contracts.go

ESTRUTURA

domain/entities.go:

ESTRUTURA

domain/entities.go:

ESTRUTURA

domain/entities.go:

ESTRUTURA

domain/notifsender/notifsender.go:

ESTRUTURA

infra/sendgrid/sendgrid.go:

ESTRUTURA

cmd/api/main.go:

Referências

AlgumasReferências

REFERÊNCIAS

OBRIGADO.Vinícius Garcia & Fabio Rodrigues

/ vingarcia / fabiorodrigues