Home
News
Documentation
Community
discord
User manual
Setting up a project
Useful links
Tutorials
Community articles
API documentation
Release notes
Server
Server basics
Decorating a service
Running a gRPC service
Running a Thrift service
Running a GraphQL service
Browsing and invoking services with DocService
Annotated services
Serving static files
Embedding a servlet container
Writing an access log
Configuring CORS
Serving Server-Sent Events
Service registration for discovery
Handling a multipart request
Configuring server timeouts
Client
Calling an HTTP service
Calling a Thrift service
Calling a gRPC service
Customizing a ClientFactory with ClientFactoryBuilder
Decorating a client
Retrofit integration
Sending custom HTTP headers
Overriding client timeouts
Automatic retry
Circuit breaker
Client-side load balancing and service discovery
Advanced
Logging contextual information
Structured logging
RequestContext custom attributes
Sending a streaming response with back pressure
Structured logging with Kafka
Collecting metrics
Unit-testing Client and Service
Production checklist
SAML Single Sign-On
Spring Boot integration
Using Armeria with Spring WebFlux
Using Armeria with Dropwizard
Kotlin integration
Scala integration
ScalaPB integration
Configuring global flags
Zipkin integration
Client interoperability
Structured logging with Kafka
TBW - See
KafkaAccessLogWriter
.
Like what we're doing?
Subscribe
Like Armeria?
Star us ⭐️
×