Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type

Topics

Publication Date

Presentation

Rest.li: RESTful Service Architecture at Scale with Asynchronous/Non-blocking IO

  • May 2018
  • By Min Chen (LinkedIn)518803
  • This presentation describes how the open-source rest.li framework can transform your legacy monolithic application into modern microservice architecture.
  • Publisher: Software Engineering Institute
  • This presentation was created for a conference series or symposium and does not necessarily reflect the positions and views of the Software Engineering Institute.
  • Abstract

    Eager to transform a legacy application to modern microservice architecture, but having trouble finding an appropriate REST framework that covers your client, server, documentation, and discovery needs? Rest.li may be the answer. It has successfully transformed LinkedIn from a monolithic application to a microservice-based architecture with a scale of thousands of rapidly evolving services.

    Rest.li is an open source REST client/server framework for building robust, scalable RESTful architectures using asynchronous/non-blocking IO. Compared to other popular RESTful frameworks, Rest.li fills a niche by standardizing an end-to-end developer workflow to promote clean REST best practices.

    As an open source project, we are striving to promote multi-language client support and pluggable architecture. Rest.li already supports Java, Android, iOS, Python and C#, and its custom codec and filter chain provide great room for customization. The rest.li framework has been proven to create robust RESTful service architectures that can work at scale from its wide adoption at LinkedIn and Coursera.

  • Download

Part of a Collection

SATURN 2018 Presentations