JSONMessageProtocol
+ marshalingRequest(Request req):byte[]+ unmarshalingRequest(byte[] data):Request+ marshalingResponse(Response rsp):byte[]+ unmarshalingResponse(byte[] data):Response
NettyNetClient
<<interface>>MessageProtocol
ClientStubInvocationHandler
<<interface>>NetClient
<<interface>>ServiceInfoDiscoverer
+ getServiceInfo(String name):List<ServiceInfo>
ZookeeperServiceInfoDiscoverer
HttpMessageProtocol
<<interface>>InvocationHandler
ClientStubProxyFcatory
+ getProxy(Class<?> interf)+ setServiceInfoDiscoverer(ServiceInfoDiscoverver sid)
BioNetClient
Request
+ get/set...+ getHeader(String name):String
Response
<<enum>>Status
+get...
ServiceInfo
- name:String- protocol:String- address:String
+ get/set..
LocalConfigServiceInfoDiscoverer