RSF 1.0.1 分布式服务框架,新增 Spring/JFinal 支持

RSF 1.0.1 分布式服务框架,新增 Spring/JFinal 支持。Hasor-RSF是一个高可用、高性能、轻量级的分布式服务框架。支持容灾、负载均衡、集群。一个典型的应用场景是,将同一个服务部署在多个Server上提供 request、response 消息通知。使用RSF可以点对点调用,也可以分布式调用。部署方式上:可以搭配注册中心,也可以独立使用。渊源核心思想参考了淘宝HSF、Dubbo等优秀框架。虽然参考了相关设计,但是实现逻辑完全不同,相比淘宝HSF少了历史包袱,相比Dubbo更加轻量化。而且还支持了虚拟机房,对于多机房部署的产品可以省下大量带宽成本,同时也降低了远程调用时间。真正的毫秒级调用业务处理。RSF虽然在功能上与两位前辈出入不大,使用RSF最直观的感受就是简单方便,配置少、依赖少,功能强大。简单容易(三个一)1 行代码发布服务。1 行代码订阅服务。1 行代码使用服务。配置文件上也是十分简单,编辑xml配置文件,两行配置(一行,配置端口、一行配置注册中心)工作原理更新日志本次更新重点加入了对 Spring/JFinal 的支持。下面是 Spring 中使用 RSF 的配置文件。JFinal 的例子请移步测试例子项目:http://git.oschina.net/zycgit/hasor-exampleProvider:<!– Hasor 和 RSF –> <h:hasor refProperties="propertyConfigurer"/> <r:rsf/> <!– 服务提供者 –> <bean id="echoServiceImpl" class="test.net.hasor.rsf.services.EchoServiceImpl"/> <bean id="echoService" class="net.hasor.rsf.spring.RsfProviderBean" init-method="init"> <property name="bindType" value="test.net.hasor.rsf.services.EchoService"/> <property name="target" ref="echoServiceImpl"/> </bean>Consumer:<!– Hasor 和 RSF –> <h:hasor refProperties="propertyConfigurer"/> <r:rsf/> <!– 服务消费者 –> <bean id="echoService" class="net.hasor.rsf.spring.RsfConsumerBean" init-method="init"> <property name="bindType" value="test.net.hasor.rsf.services.EchoService"/> <property name="target" value="rsf://127.0.0.1:2180/default"/> </bean> 如果您使用了 Rsf Center 作为消费者就不需要配置 target 指定远程地址了。更新Log===== Hasor-RSF v1.0.1 (2016-11-08) * 新增: 01.Spring 集成。 * 修复: 01.修复因 ClassLoader 不同而导致的 shutdown 过程中各种异常的问题。 02.Fix ApiBinder 在注册 Provider 时部分方法无法将 Provider 识别为 Customer 的情况。

View this article: 

RSF 1.0.1 分布式服务框架,新增 Spring/JFinal 支持