Chat System (WhatsApp-scale)

Arquitetura de um sistema de mensagens real-time para bilhões de mensagens/dia

📱Client AMobile/Web📱Client BMobile/Web🔌WS GatewayWebSocketWSWS500K conn/srv🗺️Conn ManagerRedis Cluster⚙️Message ServiceValidate & Route🗄️CassandraMessages StorepersistRF=3📨KafkaMessage Fan-outDelivery Status✓ sent (server ACK)✓✓ delivered (client ACK)🔵 read (read receipt)💚PresenceHeartbeat 30sheartbeatTTL 30s🔔Push ServiceAPNs / FCMofflineGroup Strategy< 500 membros: fan-out on WRITE> 500 membros: fan-out on READHot groups: híbrido com cache🔐E2E EncryptionSignal Protocol🖼️S3 MediaPre-signed URL100MB max

WebSocket Gateway aceita conexões persistentes — milhões de conexões simultâneas

0/10