5 Reasons to Use Reactive Programming if You Are Not eBay
Offered By: GOTO Conferences via YouTube
Course Description
Overview
Explore the benefits of reactive programming beyond high-throughput scenarios in this conference talk from GOTO Berlin 2018. Discover how reactive systems address modern application challenges, including high user numbers and throughput. Learn about Project Reactor, debugging techniques, and the costs associated with blocking operations. Examine real-world examples from eBay Classifieds Group brands, including stream processing, back-pressure implementation, and client-side reactivity. Gain insights into suitable use cases for reactive programming and scenarios where it might not be the best fit. Delve into topics such as thread overhead, Fork Join Executor performance, and the implementation of reactive principles in various services and platforms.
Syllabus
Introduction
Reactive Systems
Project Reactor
Debugging
How expensive is blocking
Threads Overhead
External call example
How fast is Fork Join Executor
Stream processing example from Gumtree UK, Motor Talk DE
Back-Pressure
Conversation Service Example from mobile de
Android BFF Example from Gumtree UK
Client-side reactivity
Use-cases for reactive programming
What might be a good candidate for reactivity
When I personally would NOT use Reactive Programming
Taught by
GOTO Conferences
Related Courses
Addressing Algorithmic BiasGOTO Conferences via YouTube Empowering Consumers - Evolution of Software in the Future
GOTO Conferences via YouTube Why Static Typing Came Back
GOTO Conferences via YouTube Higher Kinded Types in a Lower Kinded Language - Functional Programming in Kotlin
GOTO Conferences via YouTube It's Not Hard to Test Smart - Delivering Customer Value Faster
GOTO Conferences via YouTube