Open Source Articles

  • parseq-1

    ParSeq: Asynchronous Java Made Easier

    November 3, 2017

    ParSeq is LinkedIn’s framework for writing asynchronous Java, and powers many of LinkedIn’s largest web services. It has proven invaluable for developer productivity, as well as essential for web service observability. ParSeq is well-adopted at LinkedIn in both the frontend and midtier services, and makes it so that engineers and developers can write code that’s...

  • trainee1

    Open Sourcing Our Women in Tech High School Trainee Program

    September 28, 2017

    Last month, we completed the third edition of our LinkedIn Women in Tech High School Trainee Program. For those who are unfamiliar, the vision behind the program is to inspire the next generation of women to study computer science and related fields. We aim to accomplish that goal by embedding high school students with software engineering teams at LinkedIn for...

  • cruisecontrol2

    Open Sourcing Kafka Cruise Control

    August 28, 2017

    Apache Kafka's popularity has grown tremendously over the past few years. In fact, LinkedIn's deployment recently surpassed 2 trillion messages per day, with over 1,800 Kafka servers (i.e., brokers). While Kafka has proven to be very stable, there are still operational challenges when running Kafka at such a scale. Brokers fail on a daily basis, which results in...

  • featuredimage7

    Open Sourcing Jaqen, A Tool For Developing DNS Rebinding...

    July 27, 2017

    Editor’s note: Members of the information security team at LinkedIn have an opportunity to work on research topics under a...

  • helixupdate2

    Powering Helix’s Auto Rebalancer with Topology-Aware...

    July 26, 2017

    Typical distributed data systems are clusters composed of a set of machines. If the dataset does not fit on a single machine, we...

  • iris1

    Open Sourcing Iris and Oncall

    June 29, 2017

    At a company as large as LinkedIn, service degradation isn’t a question of “if” so much as “when,” and when things do break, we need...