Skip to content

一个轻量化的分布式服务框架。典型的应用场景是,将同一个服务部署在多个Server上提供分布式的 request、response 消息通知

License

sdgdsffdsfff/rsf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#RSF

  一个轻量化的分布式服务框架。典型的应用场景是,将同一个服务部署在多个Server上提供分布式的 request、response 消息通知。

项目配置

  项目配置参考:http://git.oschina.net/zycgit/configuration

  RoadMap:(详见roadmap.pdf)


交流平台

QQ群:193943114

issues:http://git.oschina.net/teams/hasor/issues

Team:http://team.oschina.net/hasor


功能介绍

1.分布式
  消费者会自动轮询本地可用IP地址表以减少对单一服务提供者的访问压力。

2.接口泛化
   ProviderConsumer,各自可以是不同的接口定义,不需要统一约束。RSF 的接口泛化会根据调用的服务信息和方法签名自动匹配目标服务。开发者可以基于RSF协议和接口泛化这个特性实现跨语言调用。

3.自定义序列化
  支持自定义序列化,内置 HessianJava 两种序列化方案,默认配置 Hessian 版本为 4.0。 如需自定义序列化方式只需实现接口即可。

4.同步 or 异步
  Consumer 方面发起 request 消息时可以根据需要选择 syhc 或者 async 方式。除此之外 RSF 还提供了 CallBackFuture 两种异步请求方式。

5.热装载/热卸载
  RSF上的服务都是动态的,在 RSF 容器启动之后可以 随时上线 服务、也可以 随时下线 服务,这一切全由程序自己决定。

6.多版本
  定位一个RSF服务采用 GroupNameVersion 三个属性,因此一台服务器可以同时发布同一个服务的不同版本。

7.服务拦截器
  为服务的使用授权、还有调用统计以及本地服务调用优先等提供扩展支持。

8.虚拟机房
  单元化 Unit 可以人工的将某一个服务的不同提供者划分为若干区域,并基于区域优先的原则对服务的调用进行流量控制。相信单元化管理会让你在高并发下服务的流控和升降级做的更有信心。

9.QoS流控
  可以对一个服务的调用限制其调用频率,这个限制可以基于服务接口,也可以基于服务上的方法,该规则是支持动态推送的。

10.服务中心
  服务中心是不可或缺的一部分,在服务中心上出了可以管理所有服务在线状态之外可以做接口测试调用。

About

一个轻量化的分布式服务框架。典型的应用场景是,将同一个服务部署在多个Server上提供分布式的 request、response 消息通知

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages