Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/linkedin/rest.li
Rest.li is a REST+JSON framework for building robust, scalable service architectures using dynamic discovery and simple asynchronous APIs.
https://github.com/linkedin/rest.li
Last synced: about 1 month ago
JSON representation
Rest.li is a REST+JSON framework for building robust, scalable service architectures using dynamic discovery and simple asynchronous APIs.
- Host: GitHub
- URL: https://github.com/linkedin/rest.li
- Owner: linkedin
- License: other
- Created: 2012-11-30T19:37:51.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2024-05-16T22:12:11.000Z (6 months ago)
- Last Synced: 2024-05-17T22:45:51.218Z (6 months ago)
- Language: Java
- Homepage: rest.li
- Size: 26.1 MB
- Stars: 2,436
- Watchers: 185
- Forks: 543
- Open Issues: 95
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.TXT
Awesome Lists containing this project
README
At LinkedIn, we are focusing our efforts on advanced automation to enable a seamless, LinkedIn-wide migration from Rest.li to gRPC. gRPC will offer better performance, support for more programming languages, streaming, and a robust open source community. There is no active development at LinkedIn on new features for Rest.li. The repository will also be deprecated soon once we have migrated services to use gRPC. Refer to this blog for more details on why we are moving to gRPC.
Rest.li is an open source REST framework for building robust, scalable RESTful
architectures using type-safe bindings and asynchronous, non-blocking IO. Rest.li
fills a niche for applying RESTful principles at scale with an end-to-end developer
workflow for building REST APIs, which promotes clean REST practices, uniform
interface design and consistent data modeling.Source | Documentation | Discussion Group
Features
--------* [End-to-end framework](https://linkedin.github.io/rest.li/user_guide/server_architecture#development-flow) for building RESTful APIs
* Approachable APIs for writing non-blocking client and server code using [ParSeq](https://github.com/linkedin/parseq)
* Type-safe development using generated data and client bindings
* [JAX-RS](http://en.wikipedia.org/wiki/Java_API_for_RESTful_Web_Services) inspired annotation driven server side resource development
* Engineered and battle tested for high scalability and high availability
* Optional [Dynamic Discovery](https://linkedin.github.io/rest.li/Dynamic_Discovery) subsystem adds client side load balancing and fault tolerance
* Backward compatibility checking to ensure all API changes are safe
* Support for batch operations, partial updates and projections
* [Web UI](https://github.com/linkedin/rest.li-api-hub) for browsing and searching a catalog of rest.li APIs.Website
-------
[https://rest.li](https://rest.li)Documentation
-------------See our [website](https://rest.li) for full documentation and examples.
Community
---------
* Discussion Group: [LinkedIn Rest.li Group](https://www.linkedin.com/groups/4855943/)
* Follow us on Twitter: [@rest_li](https://twitter.com/rest_li)
* Issue Tracking: [GitHub issue tracking](https://github.com/linkedin/rest.li/issues)Quickstart Guides and Examples
------------------------------* [Quickstart - a step-by-step tutorial on the basics](https://linkedin.github.io/rest.li/start/step_by_step)
* [Guided walkthrough of an example application](https://linkedin.github.io/rest.li/get_started/quick_start)