Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

wenbo2018/fox

Repository files navigation

fox

Build Status Open Source Love

fox is a distributed, lightweight RPC framework which empowers applications with service import/export capabilities.

It contains three key parts, which include:

  • Remoting: a network communication framework providing request-response messaging.

  • Registration: a service directory framework for service registration and service event publish/subscription

Quick Config

You only need to configure your zookeeper address in the appkeys.properties:

appkeys.properties file address:

/data/app/appkeys.properties(Linux)
C:/data/app/appkeys.properties(WIN)

Configuration format:

fox.registry.adress="zk server ip"
fox.registry.type=zookeeper
fox.registry.ip="your rpc server ip"

Quick Start

Service Reference

<fox:reference id="helloService"
 iface="com.github.wenbo2018.fox.demo.api.HelloService"
 serviceName="service.fox.com_helloTestService_helloService_1.0.0"
 serializer="hessian"
 timeout="2000"/>

Publish Service

 <bean id="helloService" class="com.github.wenbo2018.fox.demo.server.HelloServiceImpl"/>
 <bean id="userService" class="com.github.wenbo2018.fox.demo.server.UserServiceImpl"/>
 
 <fox:server id="server1" port="4019"/>
 <fox:service server="server1"
 serviceName="service.fox.com_helloTestService_helloService_1.0.0"
 ref="helloService"/>
 <fox:service server="server1"
 serviceName="service.fox.com_helloTestService_userService_1.0.0"
 ref="userService"/>

About

fox is a distributed RPC framework

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /