- REST API (e.g., https://www.openapis.org), websockets, GraphQL (https://graphql.org)
- gRPC
Note: losing messages, harder too scale, retries strategies, repeated messages
- even-driven
- queue (e.g., RabbitMQ)
- message-based (Kafka, AWS SQS)
Note: dead-letter-queue, ordering, ...
- Hashicop Consul, etcd