Release Notes

  • 1、泛化调用:服务调用方不依赖服务方提供的API;
  • 2、新增通讯方案 "NETTY_HTTP";
  • 3、新增序列化方案 "KRYO";
  • 4、通讯效率优化:TCP连接池取消,改为单一长连接,移除commons-pool2依赖;
  • 5、RPC请求路由时空地址处理优化;
  • 6、通讯连接池address参数优化,出IP:PORT格式外兼容支持常规URL格式地址;
  • 7、线程名称优化,便于适配监控快速进行线程定位;

简介

XXL-RPC 是一个分布式服务框架,提供稳定高性能的RPC远程服务调用功能。拥有"高性能、分布式、注册中心、负载均衡、服务治理"等特性。现已开放源代码,开箱即用。

在这里输入图片标题

特性

  • 1、快速接入:接入步骤非常简洁,两分钟即可上手;
  • 2、服务透明:系统完整的封装了底层通信细节,开发时调用远程服务就像调用本地服务,在提供远程调用能力时不损失本地调用的语义简洁性;
  • 3、多调用方案:支持 SYNC、ONEWAY、FUTURE、CALLBACK 等方案;
  • 4、多通讯方案:支持 TCP 和 HTTP 两种通讯方式进行服务调用;其中 TCP 提供可选方案 NETTY 或 MINA ,HTTP 提供可选方案 NETTY_HTTP 或 Jetty;
  • 5、多序列化方案:支持 HESSIAN、HESSIAN1、PROTOSTUFF、KRYO、JACKSON 等方案;
  • 6、负载均衡/软负载:提供丰富的负载均衡策略,包括:轮询、随机、LRU、LFU、一致性HASH等;
  • 7、注册中心:可选组件,支持服务注册并动态发现;可选择不启用,直接指定服务提供方机器地址通讯;选择启用时,内置可选方案:“XXL-REGISTRY 轻量级注册中心”(推荐)、“ZK注册中心”、“Local注册中心”等;
  • 8、服务治理:提供服务治理中心,可在线管理注册的服务信息,如服务锁定、禁用等;
  • 9、服务监控:可在线监控服务调用统计信息以及服务健康状况等(计划中);
  • 10、容错:服务提供方集群注册时,某个服务节点不可用时将会自动摘除,同时消费方将会移除失效节点将流量分发到其余节点,提高系统容错能力。
  • 11、解决1+1问题:传统分布式通讯一般通过nginx或f5做集群服务的流量负载均衡,每次请求在到达目标服务机器之前都需要经过负载均衡机器,即1+1,这将会把流量放大一倍。而XXL-RPC将会从消费方直达服务提供方,每次请求直达目标机器,从而可以避免上述问题;
  • 12、高兼容性:得益于优良的兼容性与模块化设计,不限制外部框架;除 spring/springboot 环境之外,理论上支持运行在任何Java代码中,甚至main方法直接启动运行;
  • 13、泛化调用:服务调用方不依赖服务方提供的API;

文档地址

  • 中文文档

技术交流

  • 社区交流

XXL-RPC v1.3.2,分布式服务框架相关推荐

  1. 什么是“分布式服务框架——RPC”

    文章目录 一.应用架构的发展过程: 1.1 单一应用架构 1.2 垂直应用架构 1.3 分布式服务架构 1.4 流动计算架构 二.RPC 学习视频链接,以示尊重:https://www.bilibil ...

  2. 分布式服务框架XXL-RPC

    <分布式服务框架XXL-RPC>      一.简介 1.1 概述 XXL-RPC 是一个分布式服务框架,提供稳定高性能的RPC远程服务调用功能.拥有"高性能.分布式.注册中心. ...

  3. 阿里分布式服务框架Dubbo的架构总结

    Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合).从服务模型的角度来看,Dubbo采用的是一种非常简单的模 ...

  4. 阿里巴巴分布式服务框架 Dubbo 团队成员梁飞专访

    专家访谈 目录(?)[-] 先来个自我介绍吧! Dubbo是什么?能做什么? Dubbo适用于哪些场景? Dubbo的设计思路是什么? Dubbo的需求和依赖情况? Dubbo的性能如何? 和淘宝HS ...

  5. Dubbo分布式服务框架简介

    概览 Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点:        自开源后,已有不 ...

  6. 有问有答 | 分布式服务框架精华问答

    戳蓝字"CSDN云计算"关注我们哦! 随着社会的发展,技术的进步,以前的大型机架构由于高成本.难维护等原因渐渐地变得不再主流,替代它的就是当下最火的分布式架构.要说分布式架构有多重 ...

  7. 分布式服务框架Dubbo使用小结

    介绍: Dubbo是一个被国内很多互联网公司广泛使用的开源分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA 服务治理方案,每天为2,000+个服务提供3,000,000,0 ...

  8. 分布式服务框架原理与实践pdf_阿里架构师的架构探险之路:从零开始写分布式服务框架...

    围绕实现分布式服务框架所需的知识点,进行了比较详尽细致的介绍.包括常见的RPC框架.常见的序列化/反序列化方案及选型.分布式服务框架服务的发布引入实现细节.软负载实现.底层通信方案实现.服务注册与发现 ...

  9. 分布式服务框架原来与实践 读书笔记一

    一 分布式服务框架诞生背景 分布式服务框架的诞生并非偶然,当服务发展到一定阶段之后,会面临很多新的挑战.包括新的商业模式,已有技术架构无法支撑业务快速发展等为了保证业务的快捷.健康发展,往往会产生新的 ...

最新文章

  1. python使用matplotlib可视化、使用matplotlib可视化scipy.misc图像、自定义使用RdYIBu色彩映射、将不同亮度映射到不同的色彩
  2. BZOJ 2820 YY的GCD 莫比乌斯反演
  3. iOS 改变UILabel部分颜色
  4. maven下载其源代码包并关联
  5. css expressionr,CSS Expression讲解
  6. Linux命令更新系统时间,更新所有文件的时间(转)
  7. Win7下硬盘安装Redhat双系统
  8. linux实验三makefile,实验平台上Makefile详细的解释
  9. 古有诸葛亮八卦阵阻敌,今有iptables护网安
  10. Linq的Distinct方法的扩展
  11. Ubuntu安装python调用摄像头
  12. ELK之metricbeat
  13. java 数独游戏_java数独游戏完整版分享
  14. 恰星V3S投影仪好不好?适合学生党购入么?
  15. Java高频重点面试题,看这一篇就够了。
  16. miui 9 android pay,小米9多功能NFC再升级,Mi Pay线上支付上线
  17. 2019年最全的大数据学习大纲总结,持续更新.....
  18. 关于IDEL中的全局搜索不显示该有的类的解决办法之一
  19. Cyclone V LAB ALM结构
  20. 小米6鲁大师html5评测,小米6跑分超110万?鲁大师官方:网友PS的图片

热门文章

  1. 科研找到属于自己的思想
  2. win 对比工具-Araxis Merge
  3. ORACLE基础学习-RMAN应用之(归档模式无备份,丢失数据文件的恢复)
  4. 《Adobe Fireworks CS6中文版经典教程》——1.2工具面板
  5. hihoCoder #1142 : 三分求极值
  6. 前端的小玩意(5)——用dojo写的二级下拉菜单自动添加功能
  7. java面试总结-(hibernate ibatis struts2 spring)
  8. 1 SQL server数据库基础
  9. spring开发_BeanFactoryPostProcessor_容器后处理器
  10. Sharepoint 2007 定制Feature和卸载Feature