EchoChat Message Lifecycle
Real-time pipeline: Handshake ➔ Persist ➔ Broadcast
Stage 1: Handshake
Stage 2: Persist
Stage 3: Broadcast
REGION I: AUTHENTICATION
REGION II: PERSISTENCE
REGION III: DISPATCH
auth.token
SQL write
commit ack
message_new
UNAUTHENTICATED
CLIENT A
SENDER
ECHOCAT ENGINE
SERVER
SQLALCHEMY
POSTGRES DB
CLIENT B
RECIPIENT
STEP:
1/9
—
HANDSHAKE START
SYSTEM LOG
Connecting to EchoChat... Client A prepares authorization headers.