Apache Dubbo Erlang Implementation.

Clone this repo:
  1. 24e0c1a remove unused code by DLive · 1 year, 3 months ago master
  2. a62b956 fixed client heartbeat response by DLive · 1 year, 11 months ago 0.4.0
  3. 1a02faa sample: upgrade dubbo version to 2.7.2 by DLive · 2 years ago
  4. a6785db optimize register result check by DLive · 2 years ago
  5. 9e22b0f Provider path parse compatible with version 2.5.x by DLive · 2 years ago


Apache Dubbo Erlang Implementation.

Build Status codecov

Feature list

The following features are supported.

  • Zookeeper registry center (√)
  • Dubbo Protocol (√)
  • Serialize
    • Hessian serialize (√)
    • Json serialize (√)
  • Erlang project as consumer or provider (√)
  • Sync and Async invoker (√)
  • Random loadbalance (√)
  • Connection pools (√)
  • Support protocol,cluster,loadbalance,registry and filter extension point.



Add dubblerl to rebar.config with your project

{deps, [
    {dubboerl, {git, "https://github.com/apache/dubbo-erlang.git", {branch, "master"}}}


Use erlanalysis tool transfer java interface to erlang lib. And add the lib to you project app dir.


configure dubbo reference.

in sys.config add dubboerl config. For example:

    {protocol, {dubbo, [{port, 20882}]}},


Init dubboerl application context when your project start.



Call the interface method.

Request = #userInfoRequest{requestId = 123, username = "testname"},
userOperator:queryUserInfo(Request,#{sync=> true}).


Reference the demo project dubboerl_demo

More Documents

Reference Docs