# rsf
**Repository Path**: tomdev/rsf
## Basic Information
- **Project Name**: rsf
- **Description**: 一个轻量化的分布式服务框架。典型的应用场景是,将同一个服务部署在多个Server上提供分布式的 request、response 消息通知。
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2016-04-12
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#RSF
  一个高可用、高性能、轻量级的分布式服务框架。支持容灾、负载均衡、集群。一个典型的应用场景是,将同一个服务部署在多个`Server`上提供 request、response 消息通知。
  使用RSF可以点对点调用,也可以分布式调用。部署方式上:可以搭配注册中心,也可以独立使用。
----------
### 工作原理

----------
### RSF架构设计

----------
### Center架构设计

----------
### Demo
	
	
		net.hasor
		rsf-core
		1.0.0-SNAPSHOT
	
	
	
		
		
			
				rsf://127.0.0.1:2177
			
		
	
	//Server
	Hasor.createAppContext("server-config.xml", new RsfModule() {
	    @Override
	    public void loadRsf(RsfContext rsfContext) throws Throwable {
	        RsfBinder rsfBinder = rsfContext.binder();
	        rsfBinder.rsfService(EchoService.class).toInstance(new EchoServiceImpl()).register();
	    }
	});
	//Client
	AppContext clientContext = Hasor.createAppContext("client-config.xml", new RsfModule() {
	    @Override
	    public void loadRsf(RsfContext rsfContext) throws Throwable {
	        RsfBinder rsfBinder = rsfContext.binder();
	        rsfBinder.rsfService(EchoService.class).register();
	    }
	});
	RsfClient client = clientContext.getInstance(RsfClient.class);
	EchoService echoService = client.wrapper(EchoService.class);
	String res = echoService.sayHello("Hello Word");
	System.out.println(res);
----------
### 相关连接
* WebSite:[http://www.hasor.net](http://www.hasor.net)
* Issues:[http://git.oschina.net/teams/hasor/issues](http://git.oschina.net/teams/hasor/issues)
* Team:[http://team.oschina.net/hasor](http://team.oschina.net/hasor)
* QQ群:193943114