Ensuring Reliability of High-Performance Applications

Thursday, June 07, 2018 - 10:00 am10:55 am

Anoop Nayak, LinkedIn

Abstract: 

This talk goes a bit beyond the traditional SRE tasks. It throws light into the story of LinkedIn Lite which is now the default mobile web experience in the developing countries. We start with describing the product constraints and how as an SRE we help in debugging, monitoring and often contributing code into the product in order to make sure its highly reliable, available and performant.

We start with how we have a hybrid model of both SSR(Server Side Rendering) and CSR(Client Side Rendering) which makes the application load fast i.e under 6 seconds and perform smoothly on even low end devices. We also share our experiences on implementing the Progressive Web Application, its merits and also the risk involved. We also evaluate whether this level of performance is possible with javascript frameworks.

And then we dive into the Android app whose size is half of the default Hello World application on android. It also emphasizes on how SREs can contribute to a production level mobile application code. Finally we also see how we can monitor "lite" applications(applications which are primarly webview based) and optimize webview based applications.

Anoop Nayak, LinkedIn

Anoop is a Site-Reliability Engineer on the LinkedIn India Products SRE team which handles products developed in India like LinkedIn Lite, LinkedIn Placements, and a bunch of relevance related services. He is also one of the major contributors to the LinkedIn Lite Android App which is less than 1MB in size.

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

BibTeX
@conference {214941,
author = {Anoop Nayak},
title = {Ensuring Reliability of {High-Performance} Applications},
year = {2018},
publisher = {USENIX Association},
month = jun
}

Presentation Video 

Presentation Audio