Calling an HTTP service
You can create a WebClient with a base URI and send a request with a relative path.
Calling a Thrift service
Visit armeria-examples to find a fully working example.
Calling a gRPC service
Visit armeria-examples to find a fully working example.
Customizing a ClientFactory with ClientFactoryBuilder
A ClientFactory manages connections and protocol-specific properties.
Decorating a client
A 'decorating client' (or a 'decorator') is a client that wraps another client to intercept an outgoing
Retrofit integration
Retrofit is a library that simplifies the access to RESTful services
Sending custom HTTP headers
When sending an RPC request, it is sometimes required to send HTTP headers with it, such as an authentication token.
Overriding client timeouts
Sometimes, the default timeouts used by the Armeria clients do not suit a particular scenario well.
Automatic retry
When a client gets an error response, it might want to retry the request depending on the response.
Circuit breaker
In microservice architecture, it's common that various services running on different machines are connected to
Client-side load balancing and service discovery
You can configure an Armeria client to distribute its requests to more than one server autonomously, unlike