You are viewing content from a past/completed QCon

Presentation: Building a High-Performance Networking Protocol for Microservices

Track: High-Performance Computing: Lessons from FinTech & AdTech

Location: Empire Complex, 7th fl.

Duration: 4:10pm - 5:00pm

Day of week: Wednesday

Share this on:

This presentation is now available to view on InfoQ.com

Watch video with transcript

Abstract

As more and more applications are distributed, latency is becoming a critical factor in delivering a good user experience. Techniques used in Fintech and Adtech – such as zero copy, flyweights, composite buffers, pooled memory, shared memory transport, direct memory in languages like Java – can be applied to help improve performance. Many of these techniques were applied while developing the open source RSocket protocol. The session will include examples and a demonstration of how these techniques can be used to improve performance in distributed applications.

Speaker: Robert Roeser

Co-Founder @netifi_inc

Robert Roeser is a co-founder of Netifi, where he is working to lay the groundwork for the next generation of cloud-native applications. Prior to Netifi, he was a member of the Netflix Edge Platform team that created RSocket, Hystrix and RxJava. He is one of the original developers of RSocket and an active contributor to the project. Robert has over 20 years software development experience. The last 10-year have been focused on distributed realtime systems.

Find Robert Roeser at

Speaker: Arsalan Farooq

CEO @Netifi

Find Arsalan Farooq at

Proposed Tracks

  • Trouble-Shooting in Production

  • Disrupting Technology on Wall Street

  • Resilience vs Failure in Architecture

  • The Weeds of Distributed File Systems

  • Organizational Agility

  • Product & Customer Focused Teams

  • Just Culture (Blameless Culture)

  • Modern CS in the Real World

  • Architectures You’ve Always Wondered About

  • Machine Learning and AI in the New Decade

  • Evolving Java - Including K8s/Containers, Kotlin and Impact on AOT

  • Ethical Considerations in Software

  • Microservices and Scalability

  • Container Slinging

  • Native Compilation Is Back (A Look at Non-Vm Compilation Targets)