Overview of IceRPC features
IceRPC is a modular RPC framework built for QUIC, currently available for C# / .NET. It provides several core capabilities for building network services:
- Invocation Pipeline: Allows customization of client-side processing by composing interceptors.
- Dispatch Pipeline: Enables the composition of middleware and services for custom server-side request handling.
- Path-based Routing: Routes requests to specific services based on the request path.
- Slice: A modern IDL (Interface Definition Language) and serialization format developed specifically for IceRPC.
- Protobuf Support: Ability to call and implement Protobuf services.
- Dependency Injection: Integration with DI containers for C# applications.
- TLS Security: Built-in support for securing communications via TLS.