linuxsir首页 LinuxSir.Org | Linux、BSD、Solaris、Unix | 开源传万世,因有我参与欢迎您!
网站首页 | 设为首页 | 加入收藏
您所在的位置:主页 > 小企鹅新闻图书馆 >

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

时间:2017-02-03  来源:未知  作者:linuxsir首页

服务框架 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配置文件,两行配置(一行,配置端口、一行配置注册中心)


工作原理

相关链接

  • 相关技术文章:https://my.oschina.net/u/1166271/blog?catalog=574765&temp=1477547322592

  • OSC项目主页:https://www.oschina.net/p/Hasor-RSF, http://www.hasor.net

  • 源码地址:https://github.com/zycgit/rsf (or) http://git.oschina.net/zycgit/rsf

  • Issues:http://git.oschina.net/zycgit/rsf/issues

友情链接