Release Notes

  • 1、服务端空值也支持响应,客户端注册信息发现null值缓存,避免缓存穿透;
  • 2、客户端配置监控逻辑优化,避免异常情况下重试请求太频繁;
  • 3、客户端日志优化:仅变更日志保留为info级别,非核心日志调整为debug级别;
  • 4、内部JSON组件优化,支持多级父类属性序列化;
  • 5、移除冗余属性,如version等;
  • 6、服务注册中心全量同步线程优化,对齐起始时间,避免集群节点数据不一致;

简介

XXL-REGISTRY 是一个轻量级分布式服务注册中心,拥有"轻量级、秒级注册上线、多环境、跨语言、跨机房"等特性。现已开放源代码,开箱即用。

特性

  • 1、轻量级:基于DB与磁盘文件,只需要提供一个DB实例即可,无第三方依赖;
  • 2、实时性:借助内部广播机制,新服务上线、下线,可以在1s内推送给客户端;
  • 3、数据同步:注册中心会定期全量同步数据至磁盘文件,清理无效服务,确保服务数据实时可用;
  • 4、性能:服务发现时仅读磁盘文件,性能非常高;服务注册、摘除时通过磁盘文件校验,防止重复注册操作;
  • 5、扩展性:可方便、快速的横向扩展,只需保证服务注册中心配置一致即可,可借助负载均衡组件如Nginx快速集群部署;
  • 6、多状态:服务内置三种状态:

    • 正常状态=支持动态注册、发现,服务注册信息实时更新;
    • 锁定状态=人工维护注册信息,服务注册信息固定不变;
    • 禁用状态=禁止使用,服务注册信息固定为空;
  • 7、跨语言:注册中心提供HTTP接口(RESTFUL 格式)供客户端实用,语言无关,通用性更强;
  • 8、兼容性:项目立项之初是为XXL-RPC量身设计,但是不限于XXL-RPC使用。兼容支持任何服务框架服务注册实用,如dubbo、springboot等;
  • 9、跨机房:得益于服务注册中心集群关系对等特性,集群各节点提供幂等的配置服务;因此,异地跨机房部署时,只需要请求本机房服务注册中心即可,实现异地多活;
  • 10、容器化:提供官方docker镜像,并实时更新推送dockerhub,进一步实现 "服务注册中心" 产品开箱即用;
  • 11、访问令牌(accessToken):为提升系统安全性,注册中心和客户端进行安全性校验,双方AccessToken匹配才允许通讯;

文档地址

  • 中文文档

技术交流

  • 社区交流

XXL-REGISTRY v1.0.2 发布,分布式服务注册中心相关推荐

  1. 源码 状态机_[源码阅读] 阿里SOFA服务注册中心MetaServer(1)

    [源码阅读] 阿里SOFA服务注册中心MetaServer(1) 0x00 摘要 0x01 服务注册中心 1.1 服务注册中心简介 1.2 SOFARegistry 总体架构 1.3 为什么要分层 0 ...

  2. [源码阅读] 阿里SOFA服务注册中心MetaServer(1)

    0x00 摘要 SOFARegistry 是蚂蚁金服开源的一个生产级.高时效.高可用的服务注册中心.本系列将带领大家一起分析其MetaServer的实现机制,本文为第一篇,介绍MetaServer总体 ...

  3. 服务注册中心AP和CP区别【Nacos|Eureka|Consul|Zookeeper】

    当下,分布式系统正变得越来越重要,大型网站几乎都是分布式的.分布式系统的最大难点,就是各个节点的状态如何同步.CAP 定理是这方面的基本定理,也是理解分布式系统的起点. CAP定理,又被称作布鲁尔定理 ...

  4. XCMS V1.0 Beta1 发布

    XCMS V1.0 Beta1 发布 说明: XCMS是一个内容管理系统,是新生命开发团队利用业余时间开发的第一个成功项目! XCMS目前只有基本的文章发布.栏目管理.评论.用户管理和模板管理等功能. ...

  5. OneGame V1.0.2 发布,让运营游戏不再是梦想

    OneGame V1.0.2 发布,让运营游戏不再是梦想,更新内容如下: 1.H5手游渠道进入游戏流程优化. 2.新增手游统计:游戏注册记录,每日汇总记录,游戏汇总,公会汇总,员工统计 与 APP下载 ...

  6. XXL-RPC v1.3.2,分布式服务框架

    Release Notes 1.泛化调用:服务调用方不依赖服务方提供的API: 2.新增通讯方案 "NETTY_HTTP": 3.新增序列化方案 "KRYO": ...

  7. 微服务架构-实现技术之三大关键要素1服务治理:服务注册中心+服务发布与注册+服务发现与调用+服务监控

    目录 一.服务注册中心:注册中心核心功能+实现策略 1.注册中心核心功能 2.注册中心实现策略 二.服务发布与注册 三.服务发现与调用 四.服务监控 基本思路:日志埋点 基本目标: 基本定位: 基本策 ...

  8. springCloud Finchley 实战入门(基于springBoot 2.0.3)【三 Eureka-高可用服务注册中心】...

    Eureka高可用注册中心 Eureka Server的设计一开始就考虑到了高可用的问题,在eureka服务治理设计中,所有的节点即是是服务提供方,也是服务消费方. 在部署高可用注册中心前我们先需要准 ...

  9. 百度mp3批量下载器 v1.0.2.5 绿色不要注册

    百度mp3批量下载器 v1.0.2.5 绿色不要注册 百度mp3批量下载器下载百度音乐排行榜,百度音乐掌门人中的歌曲,操作非常简单,下载过程自动化,免去了在网页上多次点击链接才能下载一首歌曲的痛苦. ...

最新文章

  1. php 图片处理类,分享php多功能图片处理类
  2. 计算机操作系统原理精品课程,计算机操作系统原理.ppt
  3. 漫步微积分三十一——定积分的直观含义
  4. 实验6.1 定义一个基类Animal
  5. python必背入门代码-python学习必备知识汇总
  6. 百度员工离职总结:如何做个好员工?(转)
  7. Ubuntu下面安装MySQL shell
  8. iOS高阶程序员必修——汇编
  9. 谷歌浏览器不能用flash插件的问题
  10. 【IoT库】物联网行业仍普遍存在的问题
  11. 修改Android emulator的IMEI
  12. 关于shp图层文件解析
  13. 测试按键延迟软件,怎么测试键盘延迟-灵猫键盘DIY大师测试键盘响应速度的方法 - 河东软件园...
  14. meltdown论文翻译
  15. [游泳] 游泳学习课程
  16. LeCo-198. 打家劫舍
  17. 天耀18期 - 02.Java基础-标识符、关键字、数据类型【作业】
  18. TB-RK1808M0最新固件烧录和驱动更新
  19. Docker 入门终极指南,这是我见过最好的教程!
  20. 【Python】asyncio的使用(async、await关键字)

热门文章

  1. HTML5编程之旅 第4站 Forms
  2. 利用java反射机制,子类从父类拷贝属性--解决信息修改类设计的模式
  3. nodejs繁琐地自建路由
  4. ^和$ emeditor
  5. Linux之SELinux的基本应用
  6. Eclipse 代码风格配置
  7. php ? ? ?php ?
  8. python反转字符串(简单方法)及简单的文件操作示例
  9. DELL服务器装2003系统
  10. Jakarta EE:云原生Java的新平台