Overview of Rest.li features
masterRest.li is an open source REST framework designed for building scalable RESTful architectures using type-safe bindings and asynchronous, non-blocking IO.
Core Features:
- End-to-end framework: Provides a complete development flow for building RESTful APIs.
- Non-blocking IO: Uses ParSeq for approachable asynchronous client and server code.
- Type-safety: Utilizes generated data and client bindings to ensure type-safe development.
- Annotation-driven: Server-side resource development is inspired by JAX-RS annotations.
- Scalability: Engineered for high availability and high scalability.
- Dynamic Discovery: An optional subsystem that provides client-side load balancing and fault tolerance.
- API Safety: Includes backward compatibility checking to ensure API changes are safe.
- Advanced REST capabilities: Supports batch operations, partial updates, and projections.
- API Catalog: Includes a Web UI for browsing and searching a catalog of Rest.li APIs.