Over the last decade, the microservice architecture has become a standardudfor big and successful internet companies, like Netflix, Amazon and LinkedIn.udThe importance of stream processing, aggregation and exchange of data isudgrowing, as it allows companies to compete better and move faster. In thisuddiploma, we have analyzed the interactions between microservices, describedudthe streaming platform and ordinary message queues. We have describedudthe Apache Kafka platform and how it works. We have developed the KumuluzEEudEvent Streaming extension for the Java platform that allow easyudintegration of event streaming and microservices. With the use of the extension,udyou can easily implement the Kafka platform in our microserviceudsystem. Our extension provides easy to use annotations for producing, consumingudmessages and stream processing. As a proof of concept, we haveuddeveloped a sample bookstore application. It has been designed in the eventuddriven microservice architecture with the use of event sourcing and CQRSudpatterns.
展开▼