This presentation was recorded at GOTO Berlin 2018. #gotocon #gotober http://gotober.com Grygoriy Gonchar - Software Architect at Ebay @grygoriygonchar6994 ABSTRACT Reactive Systems address challenges of modern applications, the challenges related to a high number of users and high throughput. Not every application has high enough throughput to benefit from non-blocking reactive design. Imperative blocking applications can still be fast, resilient and responsive. But surprisingly there are other reasons to use reactive programming except for a really high throughput. At eBay daily requests reach billions. No surprise that reactive programming could bring a value to eBay. What about systems that do not reach such a high amount of traffic? As part of eBay Inc., eBay Classifieds Group includes 10 local brands including GumTree, Kijiji, eBay Kleinanzeigen and others. While ebay.com is a global platform [...] Download slides and read the full abstract here: https://gotober.com/2018/sessions/657 TIMECODES 0:00 Introduction 3:13 Reactive Systems 4:29 Project Reactor 9:18 Debugging 11:13 How expensive is blocking 12:25 Threads Overhead 18:08 External call example 19:17 How fast is Fork Join Executor 20:48 Stream processing example from Gumtree UK, Motor Talk DE 22:52 Back-Pressure 24:22 Conversation Service Example from mobile de 26:08 Android BFF Example from Gumtree UK 27:50 Client-side reactivity 29:34 Use-cases for reactive programming 30:46 What might be a good candidate for reactivity 31:45 When I (personally) would NOT use Reactive Programming https://twitter.com/gotober https://www.facebook.com/GOTOConference https://www.linkedin.com/company/goto- http://gotocon.com #ReactiveProgramming #RxJava #ProjectReactor #Akka #GrygoriyGonchar Looking for a unique learning experience? Attend the next GOTO Conference near you! Get your ticket at http://gotocon.com SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.