XXL-RPC v1.3.2,分布式服务框架
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,分布式服务框架相关推荐
- 什么是“分布式服务框架——RPC”
文章目录 一.应用架构的发展过程: 1.1 单一应用架构 1.2 垂直应用架构 1.3 分布式服务架构 1.4 流动计算架构 二.RPC 学习视频链接,以示尊重:https://www.bilibil ...
- 分布式服务框架XXL-RPC
<分布式服务框架XXL-RPC> 一.简介 1.1 概述 XXL-RPC 是一个分布式服务框架,提供稳定高性能的RPC远程服务调用功能.拥有"高性能.分布式.注册中心. ...
- 阿里分布式服务框架Dubbo的架构总结
Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合).从服务模型的角度来看,Dubbo采用的是一种非常简单的模 ...
- 阿里巴巴分布式服务框架 Dubbo 团队成员梁飞专访
专家访谈 目录(?)[-] 先来个自我介绍吧! Dubbo是什么?能做什么? Dubbo适用于哪些场景? Dubbo的设计思路是什么? Dubbo的需求和依赖情况? Dubbo的性能如何? 和淘宝HS ...
- Dubbo分布式服务框架简介
概览 Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点: 自开源后,已有不 ...
- 有问有答 | 分布式服务框架精华问答
戳蓝字"CSDN云计算"关注我们哦! 随着社会的发展,技术的进步,以前的大型机架构由于高成本.难维护等原因渐渐地变得不再主流,替代它的就是当下最火的分布式架构.要说分布式架构有多重 ...
- 分布式服务框架Dubbo使用小结
介绍: Dubbo是一个被国内很多互联网公司广泛使用的开源分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA 服务治理方案,每天为2,000+个服务提供3,000,000,0 ...
- 分布式服务框架原理与实践pdf_阿里架构师的架构探险之路:从零开始写分布式服务框架...
围绕实现分布式服务框架所需的知识点,进行了比较详尽细致的介绍.包括常见的RPC框架.常见的序列化/反序列化方案及选型.分布式服务框架服务的发布引入实现细节.软负载实现.底层通信方案实现.服务注册与发现 ...
- 分布式服务框架原来与实践 读书笔记一
一 分布式服务框架诞生背景 分布式服务框架的诞生并非偶然,当服务发展到一定阶段之后,会面临很多新的挑战.包括新的商业模式,已有技术架构无法支撑业务快速发展等为了保证业务的快捷.健康发展,往往会产生新的 ...
最新文章
- python使用matplotlib可视化、使用matplotlib可视化scipy.misc图像、自定义使用RdYIBu色彩映射、将不同亮度映射到不同的色彩
- BZOJ 2820 YY的GCD 莫比乌斯反演
- iOS 改变UILabel部分颜色
- maven下载其源代码包并关联
- css expressionr,CSS Expression讲解
- Linux命令更新系统时间,更新所有文件的时间(转)
- Win7下硬盘安装Redhat双系统
- linux实验三makefile,实验平台上Makefile详细的解释
- 古有诸葛亮八卦阵阻敌,今有iptables护网安
- Linq的Distinct方法的扩展
- Ubuntu安装python调用摄像头
- ELK之metricbeat
- java 数独游戏_java数独游戏完整版分享
- 恰星V3S投影仪好不好?适合学生党购入么?
- Java高频重点面试题,看这一篇就够了。
- miui 9 android pay,小米9多功能NFC再升级,Mi Pay线上支付上线
- 2019年最全的大数据学习大纲总结,持续更新.....
- 关于IDEL中的全局搜索不显示该有的类的解决办法之一
- Cyclone V LAB ALM结构
- 小米6鲁大师html5评测,小米6跑分超110万?鲁大师官方:网友PS的图片
热门文章
- 科研找到属于自己的思想
- win 对比工具-Araxis Merge
- ORACLE基础学习-RMAN应用之(归档模式无备份,丢失数据文件的恢复)
- 《Adobe Fireworks CS6中文版经典教程》——1.2工具面板
- hihoCoder #1142 : 三分求极值
- 前端的小玩意(5)——用dojo写的二级下拉菜单自动添加功能
- java面试总结-(hibernate ibatis struts2 spring)
- 1 SQL server数据库基础
- spring开发_BeanFactoryPostProcessor_容器后处理器
- Sharepoint 2007 定制Feature和卸载Feature