Performance Articles

  • diagram-showing-the-architecture-of-identity-services

    How we reduced latency and cost-to-serve by merging two systems

    April 22, 2020

    Co-authors: Xiang Zhang, Estella Pham, and Ke Wu Identity services are critical systems that serve data on profile and member settings to help power many other applications at LinkedIn. In this blog post, we’ll share how we merged two layers of the identity services that handle more than half a million queries per second (QPS) that drove a 10% reduction in...

  • architecture-of-insearch

    InSearch: LinkedIn’s new message search platform

    March 17, 2020

    Co-authors: Suruchi Shah and Hari Shankar The rise of instant messaging has changed how we communicate. Compared to the back-and-forth of email, we send and receive messages at much higher volumes and speeds. In the instant conversations we have, we also expect to be able to search for important phrases, moments, or references with ease. This rapid increase in...

  • diagram-of-espressos-architecture

    How we improved latency through projection in Espresso

    March 5, 2020

    Co-authors: Xiang Zhang and Chuck Jerian Espresso is LinkedIn’s document-oriented, highly available, and timeline-consistent distributed datastore. Clients, such as services fetching profile data, read a subset fields of whole documents from Espresso in different use cases for reasons related to performance and costs. For example, one use case is reading only a...

  • diagram-of-pinot-architecture

    Upgrading to RHEL7 with minimal interruptions

    January 14, 2020

    Pinot, an open source scalable distributed columnar OLAP data store, is used extensively across almost all areas of LinkedIn. It...

  • diagram-of-a-parallelization-optimization

    Building a blazingly fast Android app, Part 2

    January 7, 2020

    Monitor, profile, optimize, and ramp. This is the cycle of performance operations that we rely on to improve our Android app. Part 1...

  • performance-oeprations-cycle-of-development

    Building a blazingly fast Android app, Part 1

    December 23, 2019

    Defined as the speed at which an app loads and responds to a member, app performance is critical to an app’s success. When an app...