Events, streaming, choreography vs orchestration
Services communicate by publishing and subscribing to events.
event_bus.publish("OrderPlaced", {"order_id": 123, "total": 99.99})Event sourcing, CQRS, and event streaming with Kafka.
producer.send("orders", value={"id": 123, "status": "placed"})Event choreography, saga patterns, and distributed tracing.
100,000+ events/sec processed across microservices