分布式服务框架 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最直观的感受就是简单方便,配置少、依赖少,功能强大。 简单容易(三个一)
配置文件上也是十分简单,编辑xml配置文件,两行配置(一行,配置端口、一行配置注册中心) 工作原理 (责任编辑:IT) |