Armeria Newsletter vol. 3
29th October 2021
Table of contents
From the devs
- 👂 Armeria team now hosts bi-weekly virtual office hours.
- Please feel free to join in and share your thoughts!
- ✨ We released 15 releases since our last newsletter with a bunch of new exciting features!
- HTTP/JSON-to-gRPC transcoding like Google does, without any API gateway server
- GraphQL support with GraphQL Java and Sangria.
- Immutable
Cookie
API designed with usability in mind - Fully asynchronous OAuth 2.0 module
- Reactive multipart streaming API
WebClient
can now follow redirects with highly customizable redirect rules.- Convenient stream transformation APIs such as
map
,concat
,recover
andcollect
- Dynamic server reconfiguration with
Server.reconfigure()
- Scala integration
- Other numerous API usability improvements
From the community
- 🎓 Did you know you can build a REST API with Armeria?
- Try this guided tutorial by @freevie to learn how to write a REST endpoint with Armeria.
- 📈 Monitoring Prometheus metrics from Armeria
- 🎨 Customizing Armeria metrics
- In this 2-part article, @jupiny shows you how you can record the detailed metrics and customize them in your Armeria service.
- 💉 Interested in service-level automatic fault injection testing?
- Check out this demo video by @cmeiklejohn that shows building an application with Armeria and then using Filibuster (paper accepted to ACM SoCC '21) for automatically testing the failure scenarios caused by remote services and dependencies.
- 🖥 Looking for a virtual tech conference?
- Register now for the talk by @cnabro about his experience building a large scale gRPC and GraphQL service with Armeria on Nov 11th.
We need your comments
- 🤔 Your opinion means a lot to us. Please let us know what you think about these proposals:
- #3598 Reconsider the restartability of
Server
. - #3700 Should
Endpoint
have optionalSessionProtocol
andSerializationFormat
? - #3820 Nullable or exception-throwing getters in
RequestHeaders
- #3598 Reconsider the restartability of
Good first issues
- 🔰 Want to contribute but not sure where to start from? Try one of these:
- #2353 Add a gRPC reverse proxy example.
- #3788 Deprecate
Cookie.builder()
and introduce a method with secure defaults.
Stay tuned
Sign up for our newsletters to keep up-to-date with new releases and useful tips!