XXL-REGISTRY v1.0.2 发布,分布式服务注册中心
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 发布,分布式服务注册中心相关推荐
- 源码 状态机_[源码阅读] 阿里SOFA服务注册中心MetaServer(1)
[源码阅读] 阿里SOFA服务注册中心MetaServer(1) 0x00 摘要 0x01 服务注册中心 1.1 服务注册中心简介 1.2 SOFARegistry 总体架构 1.3 为什么要分层 0 ...
- [源码阅读] 阿里SOFA服务注册中心MetaServer(1)
0x00 摘要 SOFARegistry 是蚂蚁金服开源的一个生产级.高时效.高可用的服务注册中心.本系列将带领大家一起分析其MetaServer的实现机制,本文为第一篇,介绍MetaServer总体 ...
- 服务注册中心AP和CP区别【Nacos|Eureka|Consul|Zookeeper】
当下,分布式系统正变得越来越重要,大型网站几乎都是分布式的.分布式系统的最大难点,就是各个节点的状态如何同步.CAP 定理是这方面的基本定理,也是理解分布式系统的起点. CAP定理,又被称作布鲁尔定理 ...
- XCMS V1.0 Beta1 发布
XCMS V1.0 Beta1 发布 说明: XCMS是一个内容管理系统,是新生命开发团队利用业余时间开发的第一个成功项目! XCMS目前只有基本的文章发布.栏目管理.评论.用户管理和模板管理等功能. ...
- OneGame V1.0.2 发布,让运营游戏不再是梦想
OneGame V1.0.2 发布,让运营游戏不再是梦想,更新内容如下: 1.H5手游渠道进入游戏流程优化. 2.新增手游统计:游戏注册记录,每日汇总记录,游戏汇总,公会汇总,员工统计 与 APP下载 ...
- XXL-RPC v1.3.2,分布式服务框架
Release Notes 1.泛化调用:服务调用方不依赖服务方提供的API: 2.新增通讯方案 "NETTY_HTTP": 3.新增序列化方案 "KRYO": ...
- 微服务架构-实现技术之三大关键要素1服务治理:服务注册中心+服务发布与注册+服务发现与调用+服务监控
目录 一.服务注册中心:注册中心核心功能+实现策略 1.注册中心核心功能 2.注册中心实现策略 二.服务发布与注册 三.服务发现与调用 四.服务监控 基本思路:日志埋点 基本目标: 基本定位: 基本策 ...
- springCloud Finchley 实战入门(基于springBoot 2.0.3)【三 Eureka-高可用服务注册中心】...
Eureka高可用注册中心 Eureka Server的设计一开始就考虑到了高可用的问题,在eureka服务治理设计中,所有的节点即是是服务提供方,也是服务消费方. 在部署高可用注册中心前我们先需要准 ...
- 百度mp3批量下载器 v1.0.2.5 绿色不要注册
百度mp3批量下载器 v1.0.2.5 绿色不要注册 百度mp3批量下载器下载百度音乐排行榜,百度音乐掌门人中的歌曲,操作非常简单,下载过程自动化,免去了在网页上多次点击链接才能下载一首歌曲的痛苦. ...
最新文章
- php 图片处理类,分享php多功能图片处理类
- 计算机操作系统原理精品课程,计算机操作系统原理.ppt
- 漫步微积分三十一——定积分的直观含义
- 实验6.1 定义一个基类Animal
- python必背入门代码-python学习必备知识汇总
- 百度员工离职总结:如何做个好员工?(转)
- Ubuntu下面安装MySQL shell
- iOS高阶程序员必修——汇编
- 谷歌浏览器不能用flash插件的问题
- 【IoT库】物联网行业仍普遍存在的问题
- 修改Android emulator的IMEI
- 关于shp图层文件解析
- 测试按键延迟软件,怎么测试键盘延迟-灵猫键盘DIY大师测试键盘响应速度的方法 - 河东软件园...
- meltdown论文翻译
- [游泳] 游泳学习课程
- LeCo-198. 打家劫舍
- 天耀18期 - 02.Java基础-标识符、关键字、数据类型【作业】
- TB-RK1808M0最新固件烧录和驱动更新
- Docker 入门终极指南,这是我见过最好的教程!
- 【Python】asyncio的使用(async、await关键字)