Microservices Communication

Evolução de monolito para microserviços: padrões de comunicação, resiliência e dados

Antes: Monolito📦MonolithTudo juntoCOUPLEDBounded Contexts (DDD)👤User Service🛒Order Service📦Product Service🌐RESTHTTP/JSONgRPCProtobufvs🛡️API GatewayKong / EnvoySINGLE ENTRY🔍Service DiscoveryConsul / etcd📨KafkaEvent BuseventsSaga Pattern💃ChoreographyEventos🎭OrchestratorCoordenadorDISTRIBUTED TXCircuit BreakerClosedNormal🚫OpenRejecting🔄Half-OpenTestingService Mesh (Envoy)📱App🔀SidecarEnvoy🎛️Control PlaneIstioData Patterns🗄️User DBPostgreSQL🗄️Order DBPostgreSQL🗄️Product DBMongoDBDB PER SERVICE📊CQRSRead ≠ Write ModelEVENTUAL

Monolito: tudo num único processo — simples mas acoplado e difícil de escalar

0/9