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:
Level 200
-
Building a Cloud-native Event-driven Microservice Platform for Crypto Currency Trading with Spring WebfluxErwin de GierWednesday Jun 19 @ 11:30
-
How to Build CQRS and Event Sourcing Application with Axon and Pivotal Cloud FoundryBen WilcockSteven van BeelenTuesday Jun 18 @ 15:30
-
Migrating Spring Boot Apps from Annotation-based Config to Functional with KotlinNicolas FrankelTuesday Jun 18 @ 16:30
-
Temporal ModellingMathias VerraesTuesday Jun 18 @ 14:15
-
Secure and Fast microVM for Serverless ComputingRadu WeissArun GuptaTuesday Jun 18 @ 11:30
-
Getting to Grips with Kubernetes RBACLiz RiceThursday Jun 20 @ 10:30
-
Innovate using Machine Learning and AIVasi PhilominThursday Jun 20 @ 11:30
-
Event-Driven Microservices, the Sense, the Non-sense and a Way ForwardAllard BuijzeThursday Jun 20 @ 15:30