Discovery - Nepxion Discovery is an enhancement for Spring Cloud Discovery on Eureka + Consul + Zookeeper + Nacos with Nacos + Apollo config for gray release, router and isolation 灰度发布、服务隔离、服务路由、服务权重、黑/白名单过滤

  •        522

Nepxion Discovery is an enhancement for Spring Cloud Discovery

http://www.nepxion.com
https://github.com/Nepxion/Discovery

Dependencies:

${project.groupId}:discovery-common:null
${project.groupId}:discovery-common-apollo:null
${project.groupId}:discovery-common-nacos:null
${project.groupId}:discovery-common-redis:null
${project.groupId}:discovery-plugin-framework:null
${project.groupId}:discovery-plugin-framework-eureka:null
${project.groupId}:discovery-plugin-framework-consul:null
${project.groupId}:discovery-plugin-framework-zookeeper:null
${project.groupId}:discovery-plugin-config-center:null
${project.groupId}:discovery-plugin-config-center-starter-apollo:null
${project.groupId}:discovery-plugin-config-center-starter-nacos:null
${project.groupId}:discovery-plugin-config-center-starter-redis:null
${project.groupId}:discovery-plugin-admin-center:null
${project.groupId}:discovery-plugin-starter-eureka:null
${project.groupId}:discovery-plugin-starter-consul:null
${project.groupId}:discovery-plugin-starter-zookeeper:null
${project.groupId}:discovery-plugin-strategy:null
${project.groupId}:discovery-plugin-strategy-starter-service:null
${project.groupId}:discovery-plugin-strategy-starter-zuul:null
${project.groupId}:discovery-plugin-strategy-starter-gateway:null
${project.groupId}:discovery-console:null
${project.groupId}:discovery-console-starter-apollo:null
${project.groupId}:discovery-console-starter-nacos:null
${project.groupId}:discovery-console-starter-redis:null
${project.groupId}:eventbus-aop-starter:2.0.6
${project.groupId}:matrix-aop-starter:2.0.1
org.apache.commons:commons-lang3:3.6
org.apache.commons:commons-collections4:4.1
commons-io:commons-io:2.5
com.google.guava:guava:26.0-jre
com.github.ben-manes.caffeine:caffeine:2.6.2
dom4j:dom4j:1.6.1
com.ctrip.framework.apollo:apollo-client:1.1.0
com.ctrip.framework.apollo:apollo-openapi:1.1.0
com.alibaba.nacos:nacos-client:0.2.1
io.springfox:springfox-swagger2:2.7.0
io.springfox:springfox-swagger-ui:2.7.0
org.springframework.cloud:spring-cloud-dependencies:Finchley.SR1
org.springframework.boot:spring-boot-dependencies:2.0.3.RELEASE

Tags
Implementation
License
Platform

   




Related Projects

light-4j - A fast, lightweight and more productive microservices framework

  •    Java

Light 4j is a fast, lightweight and cloud native microservices framework. Light means lightweight, lighting fast and shed light on how to program with modern Java SE. It is 44 times faster than the most popular microservices platform Spring Boot embedded Tomcat and use only 1/5 of memory.

nacos - an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications

  •    Java

Service is a first-class citizen in Nacos. Nacos supports almost all type of services,for example,Dubbo/gRPC service、Spring Cloud RESTFul service or Kubernetes service. Nacos provides four major funcations.

nacos-spring-project - Nacos ECO Project for Spring Framework

  •    Java

Nacos Spring Project, which is based on Nacos, fully embraces the Spring ecosystem and is designed to help you build Spring applications rapidly. These features strongly depend on Spring Framework 3.2+ API, and can be seamlessly integrated with any Spring Stack, such as Spring Boot and Spring Cloud.


jhipster-registry - JHipster Registry, based on Spring Cloud Netflix Eureka and Spring Cloud Config

  •    Java

This is the JHipster registry service, based on Spring Cloud Netflix, Eureka and Spring Cloud Config. Full documentation is available on the JHipster documentation for microservices.

Redisson - Redis based In-Memory Data Grid for Java

  •    Java

Redisson - distributed Java objects and services (Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Executor service, Tomcat Session Manager, Scheduler service, JCache API) on top of Redis server. Rich Redis client.

spring-petclinic-microservices - Distributed version of Spring Petclinic built with Spring Cloud

  •    Java

This microservices branch was initially derived from AngularJS version to demonstrate how to split sample Spring application into microservices. To achieve that goal we used Spring Cloud Netflix technology stack. In order to start entire infrastructure using Docker, you have to build images by executing mvn clean install -PbuildDocker from a project root. Once images are ready, you can start them with a single command docker-compose up. Containers startup order is coordinated with wait-for-it.sh script. After starting services it takes a while for API Gateway to be in sync with service registry, so don't be scared of initial Zuul timeouts. You can track services availability using Eureka dashboard available by default at http://localhost:8761.

spring-cloud-kubernetes - Kubernetes integration with Spring Cloud Discovery Client, Configuration, etc

  •    Java

This project provides an implementation of Discovery Client for Kubernetes. This allows you to query Kubernetes endpoints (see services) by name. A service is typically exposed by the Kubernetes API server as a collection of endpoints which represent http, https addresses that a client can access from a Spring Boot application running as a pod. This discovery feature is also used by the Spring Cloud Kubernetes Ribbon or Zipkin projects to fetch respectively the list of the endpoints defined for an application to be load balanced or the Zipkin servers available to send the traces or spans. Some Spring Cloud components use the DiscoveryClient in order to obtain info about the local service instance. For this to work you need to align the service name with the spring.application.name property.

Spring-Cloud-Admin - Cloud-Admin是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Spring Boot2以及Spring Cloud Gateway相关核心组件,前端采用vue-element-admin组件。

  •    Javascript

Cloud-Admin是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Spring Boot2以及Spring Cloud Gateway相关核心组件,前端采用vue-element-admin组件。

diego-release - BOSH Release for Diego

  •    Go

This repository is a BOSH release for deploying Diego and associated tasks for testing a Diego deployment. Diego is the new container runtime system for Cloud Foundry, replacing the DEAs and Health Manager. This release depends on external services such as a relational database (either MySQL or Postgres) for data storage and Consul or BOSH DNS for inter-component service discovery. It also integrates with NATS to register routes to applications and Loggregator to emit application logs and Diego component metrics. In practice, these dependencies typically come from cf-deployment or cf-release.

Kong - The Microservice API Gateway

  •    Lua

Kong is a cloud-native, fast, scalable, and distributed Microservice Abstraction Layer (also known as an API Gateway, API Middleware or in some cases Service Mesh). Backed by the battle-tested NGINX with a focus on high performance, Kong was made available as an open-source platform in 2015. Under active development, Kong is used in production at thousands of organizations from startups, Global 5000 and Government organizations.

Patroni - A template for PostgreSQL High Availability with ZooKeeper, etcd, or Consul

  •    Python

Patroni is a template for you to create your own customized, high-availability solution using Python and - for maximum accessibility - a distributed configuration store like ZooKeeper, etcd, Consul or Kubernetes. Database engineers, DBAs, DevOps engineers, and SREs who are looking to quickly deploy HA PostgreSQL in the datacenter-or anywhere else-will hopefully find it useful.

Consul - Tool for Service Discovery, Monitoring and Configuration

  •    Go

Consul is a tool for service discovery and configuration. Consul is distributed, highly available, and extremely scalable. Consul makes it simple for services to register themselves and to discover other services via a DNS or HTTP interface. Register external services such as SaaS providers as well. It prevents routing requests to unhealthy hosts and enables services to easily provide circuit breakers.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.