当前位置: > Linux新闻 >

分布式服务框架 RSF 1.1.0 ,新增网关和 Bug 修复

时间:2016-12-02 06:21来源:linux.it.net.cn 作者:IT

分布式服务框架 RSF 1.1.0 发布了。

更新日志

===== Hasor-RSF v1.1.0 (2016-12-01)
* 新增:
    01.RsfApiBinder 新增 converToProvider 方法方便 RSF 服务注册到 Hasor。这样 Hasor 就可以依赖注入一个 RSF 服务。
    02.RsfPublisher 接口可以通过 AppContext 直接拿到了,不需要通过 RsContext 接口间接获取。极大的方便了服务注册。
    03.RsfUpdater 接口可以查询服务的提供者地址列表。
    04.新增 Telent命令, info 用来查看服务器配置信息、detail 用来查看服务的详细信息。
    05.新增 RSF_GATEWAY_IP、RSF_GATEWAY_PORT 两个参数配置,通过配置该参数将允许 RSF 通过端口映射工作在内网环境中。
* 改进:
    01.telnet 的交互信息可以被单独打印到一个日志文件中,另外 telnet 的输出日志更详细了。
    02.RsfCenter 的 client 部分进行重构优化,服务数据和RSF公用一套。降低了设计复杂度,减少了实现代码。
    03.Telent命令 list 只能用来显示服务列表,不在提供服务信息详情的显示。相关功能交给 detail 指令提供。
* 修复:
    01.Spring 插件在配置 RSF Bean 时始终使用默认 GNV 数据覆盖用户配置文件。
    02.修复在 tomcat 容器下 DiskCacheAddressPool 在执行地址本缓存时,爆Class找不到的异常。原因是创建的线程 ClassLoader 使用不当。

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

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

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

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

简单容易(三个一)

  • 1 行代码发布服务。

  • 1 行代码订阅服务。

  • 1 行代码使用服务。

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

工作原理

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容