Description
Vert.x core contains fairly low-level functionality, including support for HTTP, TCP, file system access, and various other features. You can use this directly in your own applications, and it's used by many of the other components of Vert.x.
Vert.x alternatives and similar libraries
Based on the "Distributed Applications" category.
Alternatively, view Vert.x alternatives based on common mentions on social networks and blogs.
-
Hystrix
Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable. -
Redisson
Redisson - Easy Redis Java client with features of In-Memory Data Grid. Sync/Async/RxJava/Reactive API. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache ... -
Pinpoint
APM, (Application Performance Management) tool for large-scale distributed systems. -
Zuul
Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more. -
Akka
Build highly concurrent, distributed, and resilient message-driven applications on the JVM -
Hazelcast
Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights. -
Ribbon
Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support. -
Atomix
A Kubernetes toolkit for building distributed applications using cloud native principles -
ScaleCube
Microservices library - scalecube-services is a high throughput, low latency reactive microservices library built to scale. it features: API-Gateways, service-discovery, service-load-balancing, the architecture supports plug-and-play service communication modules and features. built to provide performance and low-latency real-time stream-processing -
Dropwizard Circuit Breaker
A circuit breaker design pattern for dropwizard
Collect and Analyze Billions of Data Points in Real Time
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Vert.x or a related project?
Popular Comparisons
README
Vert.x Core
This is the repository for Vert.x core.
Vert.x core contains fairly low-level functionality, including support for HTTP, TCP, file system access, and various other features. You can use this directly in your own applications, and it's used by many of the other components of Vert.x.
For more information on Vert.x and where Vert.x core fits into the big picture please see the website.
Building Vert.x artifacts
> mvn package
Running tests
Runs the tests
> mvn test
Vert.x supports native transport on BSD and Linux, to run the tests with native transport
> mvn test -PtestNativeTransport
Vert.x supports domain sockets on Linux exclusively, to run the tests with domain sockets
> mvn test -PtestDomainSockets
Vert.x has a few integrations tests that run a differently configured JVM (classpath, system properties, etc....) for ALPN, native and logging
> vertx verify -Dtest=FooTest # FooTest does not exists, its only purpose is to execute no tests during the test phase
Building documentation
> mvn package -Pdocs -DskipTests
Open target/docs/vertx-core/java/index.html with your browser