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

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

  •  
  •   xuxueli 2019-11-18 12:01:40 +08:00 3826 次点击
    这是一个创建于 2153 天前的主题,其中的信息可能已经有所发展或是发生改变。

    XXL-JOB 正在角逐 “2019 年度最受欢迎中国开源软件”,期待您宝贵的一票! 投票链接

    Release Notes

    • 1.注册日志文件加载方式优化,修复文件名乱码问题;
    • 2.修复服务注册 version 不匹配问题;
    • 3.升级依赖版本,如 slf4j-api/spring-boot/mybatis/mysql 等;

    简介

    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 匹配才允许通讯;

    文档地址

    技术交流

    9 条回复    2019-11-19 10:35:33 +08:00
    jam1024
        1
    jam1024  
       2019-11-18 12:37:45 +08:00
    硬是没看懂干啥用的
    noreplay
        2
    noreplay  
       2019-11-18 13:17:24 +08:00 via Android
    楼上怎么没看懂呢?来拉票的
    xuxueli
        3
    xuxueli  
    OP
       2019-11-18 14:46:18 +08:00
    @jam1024 服务注册中心,可类比 eureka。不过 XXL-REGISTRY 更轻量、简单易扩展。

    @noreplay 求投票支持! https://www.oschina.net/project/top_cn_2019
    v2hh
        4
    v2hh  
       2019-11-18 16:12:26 +08:00
    服务器跑了个 xx-job,大概跑了 2 个月,把磁盘占满了,停掉之后立马少了 30 个 G
    EmdeBoas
        5
    EmdeBoas  
       2019-11-18 16:17:51 +08:00
    crane 跟这个有关系么 0.0
    xuxueli
        6
    xuxueli  
    OP
      nbsp;2019-11-18 20:31:57 +08:00
    @v2hh 执行器支持配置日志自动清理的,可以参考文档了解下。

    @EmdeBoas XXL-JOB 私有化部署更方便,诞生和发展更早。
    v2hh
        7
    v2hh  
       2019-11-18 21:01:39 +08:00
    @xuxueli 应该不是日志的问题,我并没有清除日志,只是 kill 掉了进程
    xuxueli
        8
    xuxueli  
    OP
       2019-11-19 10:25:14 +08:00
    @v2hh 能够稳定复现吗?可以的话可以提个 ISSUE 一起跟进下。
    v2hh
        9
    v2hh  
       2019-11-19 10:35:33 +08:00
    @xuxueli 我在试一下。当时我执行 df -h 显示的是 /proc/kcore 这个文件占满了磁盘,根本没想到会是 job 造成的,停掉 job 之后磁盘就变空了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3578 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 00:46 PVG 08:46 LAX 17:46 JFK 20:46
    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