资讯专栏INFORMATION COLUMN

使用NodeJS调用Dubbo工程

MingjunYang / 1046人阅读

摘要:使用调用工程使用模块进行处理,官方的文档还是有些简陋,我进行进一步的讲解安装示例服务端版本号,,接口地址的版本号,可以省略方法名参数参数参数数组连接参数讲解对于基本数据类型直接填写,,,,,。对于非基本类型需要完整的类路径名等。

使用NodeJS调用Dubbo工程

使用node-zookeeper-dubbo模块进行处理,官方的文档还是有些简陋,我进行进一步的讲解

1、安装node-zookeeper-dubbo
npm install node-zookeeper-dubbo --save
npm install request --save
2、示例
var request = require("request");
var Service=require("node-zookeeper-dubbo");
 var opt={
    env:"1.0.1", // dubbo服务端版本号
    group:"test", // dubbo group(Product,Dev,Test)
    conn:"10.10.13.11:2181", // zookeeper url
    path:"com.che.app.service.IAppFinanceService" // service接口地址
    //version:"1.0.1" // dubbo的版本号,可以省略
  };

  var method="getAssetInfoByPhone";//方法名
  var arg1={$class:"java.lang.String",$:"13100000001"}//参数1
  var arg2={$class:"int",$:12208}//参数2
  var args=[arg1,arg2];//参数数组

  var service = new Service(opt);//连接zk
  service.excute(method,args,function(err,data){
    if(err){
      console.log(err);
      return;
    }
    console.log(data)
  });

参数讲解

对于基本数据类型直接填写:int,short,long,boolean,float,double。

对于非基本类型需要完整的类路径名:java.lang.String等。

更多内容可以关注微信公众号,或者访问AppZone网站

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/86464.html

相关文章

  • Nodejs“实现”Dubbo Provider

    摘要:背景目前应用越来越广泛,但和的体系接入困难,所以我们需要实现端的逻辑。使用实现一个可用的完全没有问题,最简单的实现则是在对应集群注册接口与机器的映射关系,便可以访问对应接口。在评估了各种实现方案后,决定放弃开发端,使用的模式。 背景 目前nodejs应用越来越广泛,但和java的dubbo体系接入困难,所以我们需要实现node端的dubbo provider逻辑。java的dubbo ...

    Charles 评论0 收藏0
  • Nodejs“实现”Dubbo Provider

    摘要:背景目前应用越来越广泛,但和的体系接入困难,所以我们需要实现端的逻辑。使用实现一个可用的完全没有问题,最简单的实现则是在对应集群注册接口与机器的映射关系,便可以访问对应接口。在评估了各种实现方案后,决定放弃开发端,使用的模式。 背景 目前nodejs应用越来越广泛,但和java的dubbo体系接入困难,所以我们需要实现node端的dubbo provider逻辑。java的dubbo ...

    zhouzhou 评论0 收藏0
  • 分布式软件架构整合(二)

    摘要:续上篇所需技术等说明本编讲解一个分布式架构的整个流程,首先对上编中的工程作一些小小的改动,以支持接下来的实验。本篇中,定义了服务提供者,注册中心及客户端消费者三者关系。一服务提供者这里首先对服务端进行改造。 (续上篇) 所需技术:spring、mybatis、druid、flyway、logback、nodejs,zookeeper,dubbo,dubbo-admin等;说明:本编讲解...

    you_De 评论0 收藏0
  • 你还不知“dubbo”是个什么东西吗???

    摘要:服务提供者在启动时,向注册中心注册自己提供的服务。注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。 先来了解一下这些年架构的变化,下面的故事是我编的。。。。 传统架构:很多年前,刚学完JavaWeb开发的我凭借一人之力就开发了一个网站,网站 所有的功能和应用都集中在一起,方便了我的开发同时也节省了成本。但是后来我的网站访问流量突然加大,我通...

    keithxiaoy 评论0 收藏0
  • 基于Dubbo+ZooKeeper的分布式服务的实现

    摘要:调用流程服务容器负责启动,加载,运行服务提供者。服务提供者在启动时,向注册中心注册自己提供的服务。注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。这就是分布式服务注册中心的由来。 Dubbo是什么 一款分布式服务框架 高性能和透明化的RPC远程服务调用方案。这里简单介绍一下RPC,所谓RPC就是远程过程调用,全称为Romate Proce...

    warkiz 评论0 收藏0

发表评论

0条评论

MingjunYang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<