Virtual Event | November 2 - 3, 2021
View More Details

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Reactive Summit to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

Please note: This schedule is automatically displayed in Pacific Daylight Time (UTC -7). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.
Tuesday, November 2 • 7:55am - 8:25am
Enabling Collaboration with Realtime Services at Scale - Sergey Tselovalnikov, Canva

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
In many web applications, the majority of client-server interactions can be expressed with the request-response paradigm, which maps pretty well to HTTP. However, in an application that is highly collaborative, where users can interact with each other, the request-response paradigm hits its limits. Users expect to see each other’s actions reflected as soon as possible and have become accustomed to real-time collaborative experiences. In the real-time world, it is useful for backends to push data to the clients before it's requested. Building such a system is difficult when the number of clients is large. At Canva, we enabled our users to collaborate with each other by introducing services that support bidirectional streaming with RSocket. This talk discusses the challenges that we faced building these services, and the solutions we used to ensure our reliability requirements were met.

avatar for Sergey Tselovalnikov

Sergey Tselovalnikov

Software Engineer, Canva
Software engineer. A big fan of the JVM platform, distributed systems, and functional programming. Previously worked at Naumen, JetBrains. Sergey joined the infrastructure team at Canva in 2016 and helped Canva services scale to the state where they can reliably serve tens of millions... Read More →

Tuesday November 2, 2021 7:55am - 8:25am PDT
  Session Presentations
  • Presentation Slides Attached Yes