Armeria
rpc-bench
Our great sponsors
Armeria | rpc-bench | |
---|---|---|
7 | 1 | |
4,664 | 68 | |
1.1% | - | |
9.6 | 0.0 | |
6 days ago | 10 months ago | |
Java | Java | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Armeria
-
Evaluating Spring Boot, Quarkus, or Micronaut and why for Stargate v2
OP doesn't seem to be aware of Armeria https://github.com/line/armeria
-
Best library for messenger backend (JVM)
Armeria (https://armeria.dev/) is a very underrated framework and does not get enough love, it works fabulously with Kotlin (coroutines support also built-in) and integrates nicely with GRPC, Thrift, etc. The maintainers are very responsive and nice and always helping people out.
-
Google hired union-busting consultants to convince employees “unions suck”
Honestly yes? Higher pay, less overtime.
Enjoy https://github.com/line/armeria from a unionized tech company of South Korea!
- gRPC, Thrift, REST Server framework
-
Java Equivalent of Express.js for REST
If you want something really small that simply let's you expose REST APIs using plain Java, without the IoC containers, you might want to check out Javalin, Ratpack or Armeria
-
A Kotlin programmer's approach to microservices?
Check out Armeria, it's a newer framework from the creator of Netty for micro services and comes with many builtin functionalities for service discovery, logging and fault tolerance. It's getting a lot of adoption from companies like Slack, Doordash, Afterpay and Databricks too. It kind of reminds me of Finagle from the Scala ecosystem in that it supports many different protocols (gRPC, thrift and HTTP).
-
sttp now suppots Armeria backend
Armeria which fully supports Reactive Streams and non-blocking IO now powers sttp as a backend.
rpc-bench
-
Aeron: Low-latency, reliable networking over UDP
I don't think there's any official benchmarks, but I did find that someone benchmarked it 5 years ago [1]. Aeron also provides a benchmarking tool [2].
[1] https://github.com/benalexau/rpc-bench/tree/master/results/2...
What are some alternatives?
ktor - Framework for quickly creating connected applications in Kotlin with minimal effort
Aeron - Efficient reliable UDP unicast, UDP multicast, and IPC message transport
Google HTTP Client - Google HTTP Client Library for Java
ActiveJ - ActiveJ is an alternative Java platform built from the ground up. ActiveJ redefines core, web and high-load programming in Java, providing simplicity, maximum performance and scalability
unirest-java - Unirest in Java: Simplified, lightweight HTTP client library.
ServiceTalk - A networking framework that evolves with your application
Quarkus - Quarkus: Supersonic Subatomic Java.
TeaStore - A micro-service reference test application for model extraction, cloud management, energy efficiency, power prediction, single- and multi-tier auto-scaling
methanol - ⚗️ Lightweight HTTP extensions for Java
AutobahnAndroid - WebSocket & WAMP in Java for Android and Java 8
Vert.x - Vert.x is a tool-kit for building reactive applications on the JVM
advanced-java - 😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识