Skip to content

14.3 Networking & Communication Protocols ​

1. Request Path & Protocols ​

2. Protocols Comparison ​

ProtocolUsage in OmniPostLatencyOverheadFit for Messaging
HTTP/2 (REST)Primary API IngestionLowLow (Multiplexed)Standard microservice ingress
Webhooks (HMAC)Inbound & Outbound PushMediumLowPartner notifications
WebSocketsOperations Console (Roadmap)LowestHigh connection stateReal-time dashboards
gRPC (Protobuf)Internal Service Mesh (Roadmap)Ultra-LowLowest (Binary)High-throughput ingress

3. Say It Out Loud ​

"For networking, OmniPost uses HTTP/2 over TLS for ingress, taking advantage of multiplexed TCP connections to reduce connection handshake overhead. For outbound webhook delivery, we sign every payload with an HMAC-SHA256 signature in the X-Signature-SHA256 header, timestamping the request to prevent replay attacks. Upstream provider delivery receipts are received via inbound webhook endpoints that transition delivery attempt records from DISPATCHING to DELIVERED."