infrastructure Articles

  • Introducing and Open Sourcing Shaky

    August 3, 2016

    At LinkedIn, we release incremental versions of our apps internally first, in order to deliver a better experience to our members—a practice known as “dogfooding." Some bugs are hard to catch until an app is used by enough people. That’s why employees often find bugs developers miss. In the past, when an employee noticed something was broken, he or she would...

  • LinkedIn App Ratings

    LinkedIn Listens: A Better Way to Prompt for Member Feedback

    June 16, 2016

    LinkedIn takes its members’ opinions seriously. We are always looking for ways to creatively solicit member feedback. Sometimes we do so proactively by asking focus groups for early opinions on upcoming products, and at other times we request feedback from the very top of our leadership organization. You may have noticed, for example, that our CEO, Jeff Weiner,...

  • The Joy of Anycast… (In)side the Data Center

    April 26, 2016

    Co-authors: Leigh Madock, Andrew Stracner, and Tim Crofts If you follow this blog regularly, you’ll know that scaling up our infrastructure is always part of our design work, and simplification is one way we address the challenge. For a long time, we used a pair of lightweight load balancers for every “core,” or approximately a room’s worth of compute, to serve...

  • Faster and Easier Service Deployment with LPS, Our New...

    April 6, 2016

    Since 2003, we’ve re-architected our hosting systems four times to meet the needs of our rapidly growing systems and member base. At...

  • Project Altair

    March 21, 2016

    LinkedIn's infrastructure needs to seamlessly handle petabytes of data on a daily basis. Our data centers and infrastructure have...

  • Q&A with Jim Brikman: Splitting Up a Codebase into...

    February 24, 2016

    Yevgeniy (Jim) Brikman is a software engineer, entrepreneur, and author. As a software engineer at LinkedIn, he helped build the...