In this talk, we will look into the differences between Event-Driven Architecture (EDA) and more traditional architectures like "Monoliths" and their relative pros and cons. We will explore design patterns allowing us to utilize the different strategies in various deployment types. This can be made without significant changes to the underlying business logic.
We will highlight how Behaviour Driven Development (BDD) and Event-Driven Architecture (EDA) work well together as they complement each other’s strengths and weaknesses. We are also going to look at how an EDA architecture with Java can be implemented under low latency constraints of 10 - 100 microseconds, and how these strategies reduce the impact of serializing data and logging.
Speaker: Peter Lawrey
Peter Lawrey is a Java Champion and Oracle Code One alumnus. Peter likes to inspire developers to improve the craftsmanship of their solutions and his popular blog “Vanilla Java” has had over 4 million views. Peter is the founder and architect of Chronicle Software. He has one of the top number of answers for Java and JVM on StackOverflow.com (~13K).