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"/>