服务框架 RSF 1.2.0 发布,新增多协议&跨语言支持

哈库纳
 哈库纳
发布于 2017年02月03日
收藏 31

服务框架 RSF 1.2.0 发布,本地发布最大亮点在于新增了:多协议、跨语言的特性。语言方面大约涵盖了大约 25种语言。

在原有 RSF RPC 协议下,通过与 Hprose 进行合作新增了 Hprose HTTP协议 RPC。同时基于 Hprose HTTP RPC 协议 RSF 扩充 大约25种编程语言。实现 这些语言与 RSF 互相调用。

这方面的支持要非常感谢 HProse 作者。

===== Hasor-RSF v1.2.0 (2017-01-29)
* 新增:
    01.加入多协议支持,第一个被支持的协议是 Hprose RPC
    02.夸语言,通过 Hprose RSF可以支持多达 25 种编程语言
    03.自定义 RPC 协议支持,除了 RSF、Hprose 之外您可以制定自己的 RPC 传输协议。
* 改进:
    01.使用 Hasor 最新的ApiBinder扩展机制提供 RsfApiBinder,受此影响 RsfModule 不在是必需品。
    02.RsfPlugin 接口不在需要。
    03.RsfCenterEvent 枚举形式改为字符串形式。
    04.兼容 Spring 4.x,和 Spring Boot。
    05.简化设计,取消RSF握手机制、取消 A->B,B->A 双向共享连接机制,保留单向方向请求连接复用机制。

一个高可用、高性能、轻量级的分布式服务框架。支持容灾、负载均衡、集群。一个典型的应用场景是,将同一个服务部署在多个Server上提供 request、response 消息通知。使用RSF可以点对点调用,也可以分布式调用。部署方式上:可以搭配注册中心,也可以独立使用。

注册中心的使用支持嵌入到应用程序本身,也支持独立运行。1.0版本注册中心仅支持单机部署。

核心思想参考了淘宝HSF、Dubbo等优秀框架。虽然参考了相关设计,但是实现逻辑完全不同,相比淘宝HSF少了历史包袱,相比Dubbo更加轻量化。而且还支持了虚拟机房,对于多机房部署的产品可以省下大量带宽成本,同时也降低了远程调用时间。真正的毫秒级调用业务处理。

RSF虽然在功能上与两位前辈出入不大,使用RSF最直观的感受就是简单方便,配置少、依赖少,功能强大。

简单容易(三个一)

  • 1 行代码发布服务。

  • 1 行代码订阅服务。

  • 1 行代码使用服务。

配置文件上也是十分简单,编辑xml配置文件,两行配置(一行,配置端口、一行配置注册中心)


工作原理

相关链接

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:服务框架 RSF 1.2.0 发布,新增多协议&跨语言支持
加载中

最新评论(4

费振龙
费振龙
支持,支持!
water6000
water6000
语言的用法在那里啊?没看到使用的案例啊?
哈库纳
哈库纳

引用来自“water6000”的评论

这是干啥的?求科普!hprose知道,但这货不知道!!!
分布式服务框架,功能上堪比淘宝的 HSF 和开源的 Dubbo。
water6000
water6000
这是干啥的?求科普!hprose知道,但这货不知道!!!
返回顶部
顶部