# Communication Overview

# Communication Protocols

Communication protocols

  • REST
  • GraphQL
  • Websocket
  • Webhook
  • gRPC
  • Kafka
  • SOAP

Protocols explained

# Realtime Classification

Classification Examples Latency measured in Tolerance for delay
Hard Pacemaker, anti-lock brakes microseconds - milliseconds None - total system failure, potential loss of life
Soft Airline reservation system, online stock quotes, VoIP (Skype) milliseconds - seconds Low - no system failure, no life at risk
Near Skype video, home automation seconds - minutes High - no system failure, no life at risk

# Among Services

Services Communication

# REST

REST Cheatsheet

# GraphQL

what is graphql

# gRPC

gRPC

# Server-sent events

Server-sent events

# Comparision

Architectual Styles Comparision

# REST vs GraphQL

REST vs GraphQL

# Webhook vs Polling

Webhook vs Polling

# RPC vs REST

RPC vs REST