All Projects → jueyi-co → Radar

jueyi-co / Radar

Licence: apache-2.0
拍拍贷微服务注册中心

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Radar

Spring Cloud Zookeeper
Spring Cloud Zookeeper
Stars: ✭ 481 (+191.52%)
Mutual labels:  microservices, service-discovery
Rpcx
Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱!
Stars: ✭ 6,516 (+3849.09%)
Mutual labels:  microservices, service-discovery
Scalecube Services
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. its open and designed to accommodate changes. (no sidecar in a form of broker or any kind)
Stars: ✭ 482 (+192.12%)
Mutual labels:  microservices, service-discovery
Admiral
Admiral provides automatic configuration generation, syncing and service discovery for multicluster Istio service mesh
Stars: ✭ 323 (+95.76%)
Mutual labels:  microservices, service-discovery
Spring Cloud Cloudfoundry
Integration between Cloudfoundry and the Spring Cloud APIs
Stars: ✭ 83 (-49.7%)
Mutual labels:  microservices, service-discovery
Nacos
an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
Stars: ✭ 20,691 (+12440%)
Mutual labels:  microservices, service-discovery
Steeltoe
Steeltoe .NET Core Components: CircuitBreaker, Configuration, Connectors, Discovery, Logging, Management, and Security
Stars: ✭ 612 (+270.91%)
Mutual labels:  microservices, service-discovery
Sample Spring Microservices New
Demo for Spring Boot 2 and Spring Cloud microservices with distributed configuration (Spring Cloud Config), service discovery (Eureka), API gateway (Spring Cloud Gateway, Zuul), Swagger2 API documentation, logs correlation using Spring Cloud Sleuth and many more
Stars: ✭ 559 (+238.79%)
Mutual labels:  microservices, service-discovery
Sample Vertx Microservices
Two applications in different branches illustrates how to create asynchronous microservices with Vert.x, Consul and MongoDB, and how to secure them with Vert.x OAuth2 module and Keycloak
Stars: ✭ 37 (-77.58%)
Mutual labels:  microservices, service-discovery
Kumonos
Moved to https://github.com/cookpad/itacho
Stars: ✭ 29 (-82.42%)
Mutual labels:  microservices, service-discovery
Eureka Js Client
JS implementation of a client for Eureka (https://github.com/Netflix/eureka), the Netflix OSS service registry.
Stars: ✭ 293 (+77.58%)
Mutual labels:  microservices, service-discovery
Hippo
💨A well crafted go packages that help you build robust, reliable, maintainable microservices.
Stars: ✭ 134 (-18.79%)
Mutual labels:  microservices, service-discovery
Express Gateway
A microservices API Gateway built on top of Express.js
Stars: ✭ 2,583 (+1465.45%)
Mutual labels:  microservices, service-discovery
Spring Cloud Alibaba
Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.
Stars: ✭ 20,934 (+12587.27%)
Mutual labels:  microservices, service-discovery
Spring Cloud Consul
Spring Cloud Consul
Stars: ✭ 703 (+326.06%)
Mutual labels:  microservices, service-discovery
Microservice Patterns
Code to share the knowledge I gained while designing and implementing micro services
Stars: ✭ 87 (-47.27%)
Mutual labels:  microservices, service-discovery
Doge
Doge is a high-performance, Python based, open source RPC framework
Stars: ✭ 144 (-12.73%)
Mutual labels:  microservices, service-discovery
Microplane
A CLI tool to make git changes across many repos, especially useful with Microservices.
Stars: ✭ 154 (-6.67%)
Mutual labels:  microservices
Vald
Vald. A Highly Scalable Distributed Vector Search Engine
Stars: ✭ 158 (-4.24%)
Mutual labels:  microservices
Modernarchitectureshop
The Microservices Online Shop is an application with a modern software architecture that is cleanly designed and based on.NET lightweight technologies. The shop has two build variations. The first variant is the classic Microservices Architectural Style. The second one is with Dapr. Dapr has a comprehensive infrastructure for building highly decoupled Microservices; for this reason, I am using Dapr to achieve the noble goal of building a highly scalable application with clean architecture and clean code.
Stars: ✭ 154 (-6.67%)
Mutual labels:  microservices

Radar 拍拍贷微服务注册中心组件介绍

Radar(雷达)是拍拍贷研发一款分布式注册中心,能够管理不同应用在不同集群下多实例的应用信息。具有部署和运维简单的特性。注册中心采用mysql数据库进行数据存储,实例和配置变更能实现秒级通知客户端。

注册中心服务端基于Spring Boot开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。

注册中心原生客户端不依赖任何框架,能够运行于所有Java1.8+运行时环境,同时对Spring Mvc/Spring Boot环境也有额外支持。

本地快速部署请参见 wiki 快速部署

Screenshots

Radar交互图

Features

注册中心有以下特点:

  1. 实现简单, 没有采用复杂的Raft等分布式一致性算法, 节点间状态同步仅通过mysql数据库实现。
  2. 服务端和客户端轻量, 依赖少, 服务端仅依赖mysql数据库。
  3. 高性能, 一个服务节点即可支撑上千个服务实例的注册发现。
  4. 支持集群模式和HA, 可以水平扩容。
  5. 提供完善服务治理界面, 用户通过UI即可对服务实例执行拉入拉出等操作。
  6. 提供完善API, 方便其它系统例如发布系统对接。
  7. 支持同一服务通过集群(cluster)名进行逻辑隔离。
  8. 支持对接Spring/Ribbon客户端软负载。
  9. 支持容器漂移, 通过设置canInstanceId标识, 应用实例启动时可以保持上次的状态信息。

欢迎加入radar讨论群

QQ群
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].