Introducing Streamhouse: the open data architecture for AI | Learn More
Applications built with microservices architecture loosely couple small services that operate together to achieve a common goal.
This architectural pattern offers numerous benefits—microservices architectures simplify deployment and testing and improve application flexibility and scalability. Even better, event-driven microservices enable real-time communication between services.
Because microservices work independently, they can be added, removed, or modified without interrupting the function of the application. But when combined with event-based messaging, microservice architectures also enable seamless communication between different application components since event data can be consumed before it’s requested.
In this white paper, we’ll cover how event-driven microservices work and explore the design and architecture of a currency exchange platform. We also discuss other aspects of microservices architectures—such as team structure, continuous delivery, deployment, and testing—and how Apache Kafka® and Confluent Platform enable and extend core principles of microservices.