Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vert-x3/vertx-service-discovery
Some tools one can use for doing microservices with Vert.x
https://github.com/vert-x3/vertx-service-discovery
Last synced: 2 months ago
JSON representation
Some tools one can use for doing microservices with Vert.x
- Host: GitHub
- URL: https://github.com/vert-x3/vertx-service-discovery
- Owner: vert-x3
- License: apache-2.0
- Created: 2016-03-21T08:14:16.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-03-28T15:59:53.000Z (10 months ago)
- Last Synced: 2024-05-23T02:26:21.674Z (8 months ago)
- Language: Java
- Size: 2.46 MB
- Stars: 114
- Watchers: 24
- Forks: 67
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- vertx-awesome - Service Discovery - Redis backend - favicon.svg" alt="(stack)" title="Vert.x Service Discovery - Redis backend" height="16px"> - [Redis](http://redis.io/) storage backend for Vert.x Service Discovery. (Microservices)
README
# Vert.x Service Discovery
[![Build Status (5.x)](https://github.com/vert-x3/vertx-service-discovery/actions/workflows/ci-5.x.yml/badge.svg)](https://github.com/vert-x3/vertx-service-discovery/actions/workflows/ci-5.x.yml)
[![Build Status (4.x)](https://github.com/vert-x3/vertx-service-discovery/actions/workflows/ci-4.x.yml/badge.svg)](https://github.com/vert-x3/vertx-service-discovery/actions/workflows/ci-4.x.yml)The `vertx-service-discovery` provides a discovery infrastructure to register and discover the services exposed by your
microservice applications. It can be message sources (entities publishing message on the event bus), REST endpoints,
service proxies, or anything you want as you can add your own type.The service discovery can be extended using bridges to import services from Docker, Kubernetes, Consul...
You can find the [full documentation](http://vertx.io/docs/#microservices) on the Vert.x website.
## Kubernetes Discovery Bridge
The `vertx-discovery-bridge-kubernetes` is a discovery bridge importing the services from Kubernetes in the Vert.x service discovery.
## Docker Discovery Bridge
The `vertx-discovery-bridge-docker` is a discovery bridge importing the services from Docker container in the Vert.x service discovery. This bridge is experimental.
Another bridge (`vertx-discovery-bridge-docker-links`) analyzes the docker links (environment variable) to import the
_linked_ services in the discovery infrastructure.## Consul Discovery Bridge
The `vertx-discovery-bridge-consul` is a discovery bridge importing the services from a _consul.io_ agent.
## Discovery Backend - Redis
The `vertx-discovery-backend-redis` is another implementation of the Vert.x discovery backend (where service record
are stored) using Redis instead of a distributed map.