commit | e7a761a7d072b2d5742173f05b508f4b3d0e557b | [log] [tgz] |
---|---|---|
author | 曹祖鹏 <chinalibra@163.com> | Wed Apr 08 22:39:58 2015 +0800 |
committer | 曹祖鹏 <chinalibra@163.com> | Wed Apr 08 22:39:58 2015 +0800 |
tree | 4493e1d1c7f91e0e62513a66d0743be958481bd9 | |
parent | 4cbf4e62dd0f080167a4c72e1080367fe829fafa [diff] |
抽离providers到commons对象,注册中心使用线程进行event处理
请使用dubbo-rpc-jsonrpc 并在dubbo中配置protocol为jsonrpc协议
通过注册中心的zookeeper,获取服务的注册信息 然后通过代理实现负载均衡算法,调用服务端
service_interface = 'com.ofpay.demo.api.UserProvider' dubbo_client = DubboClient(service_interface) print dubbo_client.getUser('A003') print dubbo_client.queryUser( {u'age': 18, u'time': 1428463514153, u'sex': u'MAN', u'id': u'A003', u'name': u'zhangsan'}) print dubbo_client.queryAll() print dubbo_client.isLimit('MAN', 'Joe') print dubbo_client('getUser', 'A005')