Need help with dubbo-python?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

232 Stars 76 Forks Apache License 2.0 73 Commits 17 Opened issues


Python Client For Apache Dubbo

Services available


Need anything else?

Contributors list

Python Client For Apache Dubbo

Achieve load balancing on the client side、auto discovery service function with Zookeeper

Python calls the Dubbo interface's jsonrpc protocol

Please use dubbo-rpc-jsonrpc and configure protocol in Dubbo for jsonrpc protocol


Download code
python install
pip install
pip install dubbo-client==1.0.0b5 Git install
pip install git+[email protected]
pip install git+[email protected]

Load balancing on the client side, service discovery

Get the registration information of the service through the zookeeper of the registry.
Dubbo-client-py supports configuring multiple zookeeper service addresses. "host":",,"
Then the load balancing algorithm is implemented by proxy, and the server is called.
Support Version and Group settings.


    config = ApplicationConfig('test_rpclib')
    service_interface = 'com.ofpay.demo.api.UserProvider'
    #Contains a connection to zookeeper, which needs caching.
    registry = ZookeeperRegistry('', config)
    user_provider = DubboClient(service_interface, registry, version='1.0')
    for i in range(1000):
        print user_provider.getUser('A003')
        print user_provider.queryUser(
            {u'age': 18, u'time': 1428463514153, u'sex': u'MAN', u'id': u'A003', u'name': u'zhangsan'})
        print user_provider.queryAll()
        print user_provider.isLimit('MAN', 'Joe')
        print user_provider('getUser', 'A005')

except DubboClientError, client_error:
    print client_error


Optimize performance, minimize the impact of service upper and lower lines.
Support Retry parameters
Support weight call
Unit test coverage


Apache License


Thank @jingpeicomp for being a Guinea pig. It has been running normally for several months in the production environment. Thank you!

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.