# radar **Repository Path**: zgcmark/radar ## Basic Information - **Project Name**: radar - **Description**: 拍拍贷微服务注册中心 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2019-07-23 - **Last Updated**: 2022-11-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ![](doc/assets/leida.png)Radar 拍拍贷微服务`注册中心`组件介绍 Radar(雷达)是拍拍贷研发一款分布式注册中心,能够管理不同应用在不同集群下多实例的应用信息。具有部署和运维简单的特性。注册中心采用mysql数据库进行数据存储,实例和配置变更能实现秒级通知客户端。 注册中心服务端基于Spring Boot开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。 注册中心原生客户端不依赖任何框架,能够运行于所有Java1.8+运行时环境,同时对Spring Mvc/Spring Boot环境也有额外支持。 本地快速部署请参见 wiki [`快速部署`](https://github.com/ppdai-incubator/radar/wiki/2.Radar%E5%BF%AB%E9%80%9F%E9%83%A8%E7%BD%B2) # Screenshots Radar交互图 # Features 注册中心有以下特点: 1. 实现简单, 没有采用复杂的Raft等分布式一致性算法, 节点间状态同步仅通过mysql数据库实现。 2. 服务端和客户端轻量, 依赖少, 服务端仅依赖mysql数据库。 3. 高性能, 一个服务节点即可支撑上千个服务实例的注册发现。 4. 支持集群模式和HA, 可以水平扩容。 5. 提供完善服务治理界面, 用户通过UI即可对服务实例执行拉入拉出等操作。 6. 提供完善API, 方便其它系统例如发布系统对接。 7. 支持同一服务通过集群(cluster)名进行逻辑隔离。 8. 支持对接Spring/Ribbon客户端软负载。 9. 支持容器漂移, 通过设置canInstanceId标识, 应用实例启动时可以保持上次的状态信息。 # 欢迎加入radar讨论群 QQ群