Reactive Programming - The Price You Have To Pay For A Responsive Backend
In the trivago backend, we use the reactive programming pattern for fetching prices from advertisers and updating our caches. This helps us to increase the responsiveness (i.e., scalability and resilience) of our backend. Thus, our backend system can alleviate high response times from internal components and our advertisers while staying responsive, even if downstream components fail entirely.
Find out how we use the Java library Reactor Core to ensure those guarantees in our latest tech blog article: