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
Athenz integration
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 ⭐️
×