~/projects/fullcycle-clean-architecture

Clean Architecture Multitransporte

  • Go
  • gRPC
  • GraphQL
  • REST
  • RabbitMQ
  • MySQL
  • Docker

Ver no GitHub

Serviço de processamento de pedidos construído com princípios de Clean Architecture, desacoplando regras de negócio e casos de uso dos mecanismos de entrega. As mesmas ações de criação e consulta de pedidos são expostas simultaneamente em quatro interfaces distintas sem replicação de lógica:

  • API REST: Endpoints HTTP tradicionais para registro e consulta de pedidos
  • gRPC: Serviço Protobuf (pb.OrderService) para comunicação RPC de alta performance
  • GraphQL: Interface orientada a grafo com queries e mutations tipadas
  • Mensageria: Consumer RabbitMQ para processamento assíncrono de eventos de pedido
  • Persistência: MySQL com migrações automatizadas, isolado por interfaces de repositório e orquestrado via Docker Compose
Dario em pé

status

status: online
> local: Brasil

conectar

stack

ultimos_til