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

来源:投稿
作者: 哈库纳
2016年12月01日

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

工作原理


相关链接

展开阅读全文
48 收藏
分享
加载中
最新评论 (11)

引用来自“w8514123”的评论

也没有一个搭建环境的说明文档,一头雾水!
看demo工程:http://git.oschina.net/zycgit/hasor-example
2016-12-01 23:01
0
回复
举报
也没有一个搭建环境的说明文档,一头雾水!
2016-12-01 22:16
0
回复
举报
0
2016-12-01 20:18
0
回复
举报

引用来自“w8514123”的评论

监控有吗?
监控目前还没有。
2016-12-01 20:08
0
回复
举报

引用来自“YANGL”的评论

能说下有哪些公司在用呢?谢谢
新型框架,实际使用场景不是特别多。但是已经有同学有打算用到生产环境中去了。
2016-12-01 20:07
0
回复
举报
监控有吗?
2016-12-01 19:24
0
回复
举报
能说下有哪些公司在用呢?谢谢
2016-12-01 17:49
0
回复
举报
4
2016-12-01 16:36
0
回复
举报
3
2016-12-01 16:18
0
回复
举报
2
2016-12-01 15:27
0
回复
举报
更多评论
11 评论
48 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部