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
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)
fox.registry.adress="zk server ip"
fox.registry.type=zookeeper
fox.registry.ip="your rpc server ip"
<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"/>
<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"/>