REScala
Vert.x
Our great sponsors
REScala | Vert.x | |
---|---|---|
0 | 26 | |
63 | 12,933 | |
- | 0.8% | |
9.7 | 9.3 | |
7 days ago | about 23 hours ago | |
Scala | Java | |
Apache License 2.0 | GNU General Public License v3.0 or later |
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.
REScala
We haven't tracked posts mentioning REScala yet.
Tracking mentions began in Dec 2020.
Vert.x
-
Java Quarkus CQRS and EventSourcing microservice example 👋💫✨
Reactive approach of Quarkus Vertex or Spring Reactor has some tradeoffs, not all libraries has good integration with it, like tracing, it's harder to debug, writing complicated business logic in reactive functional way is very specific and feels more difficult, and not only for writing and for reading too. Quarkus Vertex with Mutiny in my opinion has much better reactive API, documentation and production ready libraries.
-
Ask HN: What is a modern Java environment?
[3] - https://vertx.io/
-
Trying to decide on Scala or Kotlin
Another option that I would strongly consider is Vert.x. It allows you to mix/match languages and could be a simple and risk-free way to introduce FP concepts into an application.
-
How does the Java community feel about Kotlin?
I'm not sure about WebFlux, _specifically_, but yes it's different. I use VertX which has its own coroutine compatibility module, but essentially with reactive, you call database and get back some kind of "Future" object which then you have to use a callback with:
-
[2022] Vert.x vs Spring
That being said, between the two you mentioned, spring is probably the more popular framework because of the magic annotation processing it provides if you're into that. Otherwise vertx seems like a good framework if you want something light, not sure which large projects are using it out there though short of looking at their site.
-
Switching to Java
Something like Vert.x would be much close to node.js (it's inspired by it!) and it's pretty easy to use. I would also at least read about the following frameworks before deciding on which one to try a bit more:
-
Native-image with Quarkus
Because the developers of Quarkus also worked on Vert.x, the former also offers a plugin that integrates the latter. Vert.x is full reactive and provides the concept of routes. With Quarkus, you can annotate methods to mark them as routes. One can migrate the above code to routes:
-
Async I/O for Dummies (2018)
Backend newb, here. I have a dumb question - can someone give me a summary, or blog post to a summary, of the pros /cons of async versus threads?
One thing I have been using as a way of understanding hi-perf backends is analyzing why the vert.x framework [1] (and its underlying server, netty) does so well on benchmarks [2], but as newb, I do not think I would get a lot form that exercise without a little hand holding.
[2] Ad of today, #28 on tech empower benchmarks - https://www.techempower.com/benchmarks/
-
Java Equivalent of Express.js for REST
Came here to say this. Vert.x was inspired by Node+Express. It was even originally named NodeX.
Vert.x
What are some alternatives?
Akka - Build highly concurrent, distributed, and resilient message-driven applications on the JVM
Lagom - Reactive Microservices for the JVM
Micronaut - Micronaut Application Framework
javalin - A simple and modern Java and Kotlin web framework
RxJava - RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
Jooby - The modular web framework for Java and Kotlin
Ehcache - Ehcache 3.x line
Zuul - Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.
helidon - Java libraries for writing microservices
Quarkus - Quarkus: Supersonic Subatomic Java.
Quasar - Fibers, Channels and Actors for the JVM
Redisson - Redisson - Redis Java client with features of In-Memory Data Grid. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, MyBatis, RPC, local cache ...