Apache Dubbo Erlang Implementation.

Clone this repo:
  1. 70828f7 Merge pull request #12 from apache/dependabot/maven/samples/dubbo-sample-service/org.apache.dubbo-dubbo-2.7.15 by DLive · 25 hours ago master
  2. bbc825e build(deps): bump dubbo in /samples/dubbo-sample-service by dependabot[bot] · 9 weeks ago
  3. 88f79ac fix doc url by DLive · 12 months ago
  4. 24e0c1a remove unused code by DLive · 2 years, 4 months ago
  5. a62b956 fixed client heartbeat response by DLive · 3 years ago 0.4.0


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