All Projects → apache → dubbo-erlang

apache / dubbo-erlang

Licence: Apache-2.0 license
Apache Dubbo Erlang Implementation.

Programming Languages

erlang
1774 projects
java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to dubbo-erlang

Java-Interview
「Java面试小抄」一份通向理想互联网公司的面试汇总,包括 Java基础、Java并发、JVM、MySQL、Redis、Spring、MyBatis、Kafka、计算机操作系统、计算机网络、系统设计、分布式、Java 项目实战等
Stars: ✭ 1,352 (+2904.44%)
Mutual labels:  dubbo
lemon
The micro service gateway framework. Dubbo, HTTP etc.
Stars: ✭ 17 (-62.22%)
Mutual labels:  dubbo
watcher
watcher(守望者)提供java应用暴露监控/健康检查的能力。
Stars: ✭ 65 (+44.44%)
Mutual labels:  dubbo
BLOG-Microservice
demo use Spring boot +dubbo +redis +shiro
Stars: ✭ 13 (-71.11%)
Mutual labels:  dubbo
dis-seckill
⭐⭐⭐⭐SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统
Stars: ✭ 187 (+315.56%)
Mutual labels:  dubbo
vacomall
☀️☀️ 基于 dubbo 实现的分布式电商平台。
Stars: ✭ 42 (-6.67%)
Mutual labels:  dubbo
JavaHub
Java程序员学习之路,持续更新原创内容,欢迎Star
Stars: ✭ 27 (-40%)
Mutual labels:  dubbo
SSM-CONSUMER
⚡ dubbo consumer
Stars: ✭ 19 (-57.78%)
Mutual labels:  dubbo
chronus
Chronus是360数科技术团队基于阿里开源项目TBSchedule重写的分布式调度。
Stars: ✭ 174 (+286.67%)
Mutual labels:  dubbo
my-demo
Demo Application for Dubbo, Mycat, Sharding-Proxy, Seata, SkyWalking, PinPoint, ZipKin, Docker, Kubernetes, Istio, Postman/Newman, FitNesse
Stars: ✭ 37 (-17.78%)
Mutual labels:  dubbo
dubbo-go-pixiu
Based on the proxy gateway service of dubbo-go, it solves the problem that the external protocol calls the internal Dubbo cluster. At present, it supports HTTP and gRPC[developing].
Stars: ✭ 385 (+755.56%)
Mutual labels:  dubbo
ChuyunBlog
SpringBoot+MyBatis+Thymeleaf 博客系统
Stars: ✭ 147 (+226.67%)
Mutual labels:  dubbo
dubbo-switch
基于阿里Dubbo框架的服务切换工具
Stars: ✭ 19 (-57.78%)
Mutual labels:  dubbo
web-service-demo
基于Dubbo的微服务基础框架,整合Spring Boot 2与Dubbo对外提供独立服务,集成Redis、Rabbitmq、mybatis。
Stars: ✭ 23 (-48.89%)
Mutual labels:  dubbo
JavaYouth
主要是Java技术栈的文章,涉及到了源码、原理,面试等知识。如AQS,JVM,rpc,计网,os等等,后续可能会写mysql,redis,zk这些
Stars: ✭ 616 (+1268.89%)
Mutual labels:  dubbo
springboard-cloud
基于Spring cloud、dubbo、oauth2的微服务应用
Stars: ✭ 16 (-64.44%)
Mutual labels:  dubbo
SSM-DUBBO-FILTER
💋 dubbo日志扩展插件
Stars: ✭ 24 (-46.67%)
Mutual labels:  dubbo
dis-seckill-test
⭐⭐⭐SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统
Stars: ✭ 20 (-55.56%)
Mutual labels:  dubbo
taotao-cloud-project
微服务开发脚手架,包括大数据模块、微服务模块、前端模块。基于Spring Cloud Alibaba的微服务架构。提供技术框架的基础能力的封装,减少开发工作,只关注业务,包含了工作以来的工作总结和技术沉淀
Stars: ✭ 76 (+68.89%)
Mutual labels:  dubbo
node-dubbo
Dubbo client for node.
Stars: ✭ 25 (-44.44%)
Mutual labels:  dubbo

dubboerl

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.

Start

Import

Add dubblerl to rebar.config with your project

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

Step1

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

Step2

configure dubbo reference.

in sys.config add dubboerl config. For example:

{dubboerl,[
    {application,<<"testdubboerl">>},
    {protocol, {dubbo, [{port, 20882}]}},
    {registry,zookeeper},
    {zookeeper_list,[{"127.0.0.1",2181}]},
    {serialization,hessian},
    {consumer,[
        {<<"org.apache.dubbo.erlang.sample.service.facade.UserOperator">>,[]}
    ]},
    {provider,[
        {user_impl,userOperator,<<"org.apache.dubbo.erlang.sample.service.facade.UserOperator">>,[]}
    ]}
]}

Step4

Init dubboerl application context when your project start.

dubboerl:init().

Step5

Call the interface method.

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

Sample

Reference the demo project dubboerl_demo

More Documents

Reference Docs

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].