Ambassadors

Ambassador Services provide an interface into legacy systems.
The role of the ambassador is to make the outside world think the legacy system is a good citizen within the new architecture.
There are two main functions of an Ambassador: * Relay data and events from a legacy system to Kafka. * Listen for relevant events on Kafka and bridge them into a legacy system.
References
- Design patterns for container-based distributed systems, HotCloud'16: Proceedings of the 8th USENIX Conference on Hot Topics in Cloud Computing, June 2016 Pages 108–113