XXL-REGISTRY v1.0.1 发布了,分布式服务注册中心 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xuxueli
V2EX    Java

XXL-REGISTRY v1.0.1 发布了,分布式服务注册中心

  •  
  •   xuxueli 2018-12-21 00:00:27 +08:00 2075 次点击
    这是一个创建于 2486 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Release Notes

    • 1、访问令牌( accessToken ):为提升系统安全性,注册中心和客户端进行安全性校验,双方 AccessToken 匹配才允许通讯;
    • 2、底层通讯参数统一:请求参数统一由 postbody 发送接收,数据格式见公共消息体 "XxlRegistryParamVO",内部包含 accessToken、biz、env 等属性;
    • 3、环境属性 "env" 长度限制调整为 "2~255" ,兼容 "qa"、"dev" 等短环境标识;
    • 4、升级 pom 依赖至较新版本;

    简介

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

    输入图片说明

    特性

    • 1、轻量级:基于 DB 与磁盘文件,只需要提供一个 DB 实例即可,无第三方依赖;
    • 2、实时性:借助内部广播机制,新服务上线、下线,可以在 1s 内推送给客户端;
    • 3、数据同步:注册中心内部 10s 会全量同步一次磁盘数据,清理无效服务,确保服务数据实时可用;
    • 4、性能:服务发现时仅读磁盘文件,性能非常高;服务注册、摘除时通过磁盘文件校验,防止重复注册操作;
    • 5、扩展性:可方便、快速的横向扩展,只需保证服务注册中心配置一致即可,可借助负载均衡组件如 Nginx 快速集群部署;
    • 6、多状态:服务内置三种状态:
      • 正常状态=支持动态注册、发现,服务注册信息实时更新;
      • 锁定状态=人工维护注册信息,服务注册信息固定不变;
      • 禁用状态=禁止使用,服务注册信息固定为空;
    • 7、跨语言:注册中心提供 HTTP 接口( RESTFUL 格式)供客户端实用,语言无关,通用性更强;
    • 8、兼容性:项目立项之初是为 XXL-RPC 量身设计,但是不限于 XXL-RPC 使用。兼容支持任何服务框架服务注册实用,如 dubbo、springboot 等;
    • 9、跨机房:得益于服务注册中心集群关系对等特性,集群各节点提供幂等的配置服务;因此,异地跨机房部署时,只需要请求本机房服务注册中心即可,实现异地多活;
    • 10、容器化:提供官方 docker 镜像,并实时更新推送 dockerhub,进一步实现 "服务注册中心" 产品开箱即用;

    文档地址

    技术交流

    4 条回复    2018-12-21 12:24:51 +08:00
    rrfeng
        1
    rrfeng  
       2018-12-21 00:51:20 +08:00 via Android
    个人项目还是公司项目?
    xuxueli
        2
    xuxueli  
    OP
       2018-12-21 07:50:04 +08:00 via Android
    @rrfeng 你好,是社区开源项目。

    XXL 社区成立于 2015 年,是专门为支持开源软件项目而创办的一个非盈利性组织,负责发行和维护 XXL 系列开源软件,崇尚开放、自由和分享。

    目前社区成员约 6000 人,维护项目包括 xxl-job,xxl-mq,xxl-rpc,xxl-registry ……等数十个。欢迎体验。
    petelin
        3
    petelin  
       2018-12-21 08:18:43 +08:00 via iPhone
    不同集群是怎么维护一致性的? 只有一个 db 然后分发到磁盘?
    xuxueli
        4
    xuxueli  
    OP
       2018-12-21 12:24:51 +08:00
    @petelin 借助内部广播机制实现的。集群节点可以秒级同步。相较于借助第三方组件如 eureka、zk 更加轻量。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1172 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 17:35 PVG 01:35 LAX 10:35 JFK 13:35
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86