Building a Cloud-native Event-driven Microservice Platform for Crypto Currency Trading with Spring Webflux
REST is dead. Using REST and noun-based micro services usually leads to an environment where services are tightly coupled and highly dependent on each other. Resulting problems are high latency multiple hops for serving single business calls, lower availability because one service breaks the chain and the need to touch multiple services when changing or adding functionality. If we want to achieve low latency, low coupling and high availability; reactive, asynchronous API’s, like those based on GRPC make much more sense. In this talk we will explain which combination of technologies we use to build a micro service platform for a cryptocurrency trader, using the reactive Spring Webflux, Event Sourcing with Axon Server, GRPC api's and Spring Cloud to integrate with Google Cloud Services like Data-flow, Pub/Sub and Google Kubernetes Engine. We mention the problems we ran into and which solutions we chose to solve them. We will show you our approach and discuss practical issues we deal with when implementing this platform.
What will the audience learn from this talk?
- how to integrate Microservices based on GRPC and events
- how reactive programming will help with building a event-driven architecture
- how to run the event-driven Microservices on Kubernetes and how to easily integrate open source based services like Apache Beam, Postgres hosted by Google Cloud into their application using Spring Cloud
Does it feature code examples and/or live coding?
Yes, there will definitely be code examples, there might be some demo’s as well
Prerequisite attendee experience level: