最新文章列表

dubbo 解决既是消费者又是提供者 Duplicate application configs 的问题

首先  有应用A  是 提供者 应用B 来实现既是消费者又是提供者 在应用 B 这边新建两个xml  dubbo-consumer.xml  消费者   注意: 服务方用什么协议 ...
y806839048 评论(0) 有1329人浏览 2019-01-08 15:01

dubbo泛化--可以集成dubbo系统的使用

泛化调用,无需业务接口类进行远程调用,用于测试平台,开放网关桥接等(可用于生产环境)  泛化调用也可做回声测试genericService.$echo(ok);     说明:泛化引用主要是针对服务消费者,服务提供方正常暴露服务即可,无须做任何修改。   用途:泛接口调用方式主要用于客户端没有API接口及模型类元(但是可以集成dubbo)的情况,参数及返回值中的所有POJO均用Map ...
y806839048 评论(0) 有518人浏览 2019-01-07 16:48

dubbo服务telnet命令

dubbo服务发布之后,我们可以利用telnet命令进行调试、管理。Dubbo2.0.5以上版本服务提供端口支持telnet命令,下面我以通过实例抛砖引玉一下: 1.连接服务     测试对应IP和端口下的dubbo服务是否连通,cmd命令如下   telnet localhost 20880     正常情况下,进入telnet窗口,键入回车
decao 评论(0) 有2320人浏览 2018-12-26 10:14

nacos单机源码调试

首先从github上获取对应的源码Nacos源码git clone https://github.com/alibaba/nacos.git 使用idea打开,由于项目是使用maven进行管理的mvn clean install -Dmaven.test.skip=true 进入到module:nacos-console【由于项目是使用SpringBoot】需要进行Run/Debug Con ...
dalan_123 评论(0) 有1222人浏览 2018-12-17 11:35

crontab访问dubbo接口(通过bash脚本自动调用的一种方法)

1. 通过命令行调用dubbo接口,并包装成自动调用脚本,内容如下: #!/bin/bash file="Shop.txt" for state in $(cat $file) do (sleep 1;echo "ls";sleep 1;echo "invoke so.sample.IMenuService.settleByS ...
lwg2001s 评论(0) 有832人浏览 2018-11-22 16:14

Dubbo 并发调优的几个参数

消费端调优:  一、connections (连接数控制) 这个参数可以在服务提供端发布服务的时候配置,也可以在消费端引用服务的时候配置,但是这个值是只对消费端生效的,所以一般是服务提供端不建议配置,如果配置,请斟酌一下,详情请查看《对connections参数的设置 》。不管是在消费端或者服务提供端,如果对某个服务配置了connections参数,并且该参数大于1,那么就会导致消费端在创建 ...
y806839048 评论(0) 有612人浏览 2018-11-13 17:47

可参考的自定义实现rpc框架

  基于netty的rpc实现过程:   消费者     实现代理接口,在组装好数据之后实例化成代理     设置好消费者的netty处理管道过滤器---尤其是异步处理     服务提供者     发布服务     设置服务提供方的netty管道过滤处理器---接受接口参数,结果处理器   消费者实例化的时之后,基于次消费者获取服务对象的代理对象,调用了服务代理的方法之后 ...
y806839048 评论(0) 有535人浏览 2018-11-05 16:23

Dubbo oninvoke报错

<!-- 方法存在缺陷:如果存在多个onreturn、onthrow的话,方法名不能相同,如果相同就会出现回调覆盖现象 -->     <dubbo:reference id="userService" group="db" interface="com.patty.dubbo.api.service.UserService&quo ...
zhang964761032 评论(0) 有669人浏览 2018-10-29 19:00

Dubbo回调onreturn、onthrow

Dubbo StaticContext.getSystemContext(); //attributes通过系统context进行存储. StaticContext.getSystemContext().putAll(attributes); com.alibaba.dubbo.config.ReferenceConfig#init 解析方法上的属性(回调方法) appendAttributes(a ...
zhang964761032 评论(0) 有1750人浏览 2018-10-29 18:10

Dubbo之服务降级

1.开关          先讲一下开关的由来,例如京东在6月18日做店庆促销活动,在交易下单环节,可能需要调用A、B、C三个接口来完成,但是其实A和B是必须的,C只是附加的功能(例如在下单的时候做一下推荐),可有可无,在平时系统没有压力,容量充足的情况下,调用下没问题,但是在类似店庆之类的大促环节,系统已经满负荷了,这时候其实完全可以不去调用C接口,怎么实现这个呢?改代码?no,no,no, ...
y806839048 评论(0) 有583人浏览 2018-10-25 14:06

Dubbo + Zipkin + Brave 实现全链路追踪

       这两天看了好几篇帖子,写zipkin与dubbo整合的内容都不全面,忍不住亲自上手码一遍。        利用zipkin可以对dubbo进行调用链监控,可以查到调用链中的dubbo服务的性能,并且dubbo提供了SPI的接口,能很容易完成并自定义相应的filter去监控dubbo服务。 ZipKin介绍  Zipkin是一个致力于收集分布式服务的时间数据的分布式跟踪系统。 ...
teabo 评论(0) 有1998人浏览 2018-10-23 16:41

Dubbo之调度Dispatcher

一、Dispatcher介绍    对于Dubbo集群中的Provider角色,有IO线程池和业务处理线程池(默认200)两个线程池,所以当业务的并发比较高,或者某些业务处理变慢,业务线程池就很容易被“打满”,抛出“RejectedExecutionException: Thread pool is EXHAUSTED! ”异常。 <dubbo:provider version=&quo ...
ncs123 评论(0) 有4407人浏览 2018-09-12 20:36

基于springboot+mybatisplus+shiro+dubbo+layuicms2.0搭建权限管理系统

一、项目说明 基于springboot、mybatisplus、shiro、dubbo、zookeeper、log4j、layuicms2.0、mysql5.6、redis、jdk1.8开发而成,内置代码生成器,能够快速生成controller层、service层、dao层、实体层简单完整的增删改查代码,节省开发时间,快速构建企业级的web应用系统。具备完整的权限管理功能,代码简洁,容易入门, ...
xieke90 评论(0) 有6618人浏览 2018-08-27 13:18

Dubbo消费者启动时检查参数

dubbo消费者对于依赖的服务默认采取了启动的时候就做服务可用性检查,若是不可用将会抛出异常。   dubbo文档中有以下叙述:如果你的Spring容器是懒加载的,或者通过API编程延迟引用服务,请关闭check,否则服务临时不可用时,会抛出异常,拿到null引用,如果check=false,总是会返回引用,当服务恢复时,能自动连上。 主要有三个参数配置:    1、关闭某个服务的启动时 ...
jobury 评论(0) 有2295人浏览 2018-08-24 10:24

Dubbo之RpcContext详解

一、RpcContext简介     RpcContext 是一个 ThreadLocal 的临时状态记录器,当接收到 RPC 请求,或发起 RPC 请求时,RpcContext 的状态都会变化。     比如:A调B,B再调C,则B机器上,在B调C之前,RpcContext记录的是A调B的信息,在B调C之后,RpcContext记录的是B调C的信息。 二、RpcContext的使用     消费 ...
ncs123 评论(0) 有13364人浏览 2018-08-07 20:13

springboot整合dubbo+zookeeper

zookeeper安装   MAC: brew install zookeeper brew services start zookeeper (其他系统版本参考官方文档)     项目结构   项目结构  dubbo-zk-demo|-- dubbo-zk-produce(服务生产端)|-- dubbo-zk-consume(服务消费端)|-- dubbo-zk-serv ...
耗子的程序人生 评论(0) 有632人浏览 2018-07-19 14:58

解决办法:java.net.SocketException: Address family not supported by protocol family:

  java.net.SocketException: Address family not supported by protocol family: connect at sun.nio.ch.Net.connect(Native Method) at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:532) at o ...
happyqing 评论(0) 有2811人浏览 2018-07-11 15:51

深度学习Dubbo系列(入门开篇)

此文档为系列学习文档 这系列文档详细讲解了dubbo的使用,基本涵盖dubbo的所有功能特性。在接下来的文章里会详细介绍。 如果你正依赖dubbo作为你业务工程的RPC通信框架,这里可以作为你的参考手册  一、背景
高级架构师 评论(0) 有1346人浏览 2018-06-21 19:16

[DUBBO] ChannelEventRunnable handle RECEIVED operation error, channel is NettyCh

某日在启动dubbo工程时,出现了下面的错误: - | 2017-10-31 14:01:45.859 | WARN | IBP_DB_01 | DubboServerHandler-172.22.67.231:21881-thread-1 | c.a.d.r.t.d.ChannelEventRunnable > 62 |  |  |  [DUBBO] ChannelEventRu ...
wb284551926 评论(0) 有1933人浏览 2018-06-12 15:05

Dubbo之扩展点ExtensionLoader

一、扩展点简介     Dubbo 的扩展点加载从 JDK 标准的 SPI (Service Provider Interface) 扩展点发现机制加强而来。        Dubbo 改进了 JDK 标准的 SPI 的以下问题: JDK 标准的 SPI 会一次性实例化扩展点所有实现,如果有扩展实现初始化很耗时,但如果没用上也加载,会很浪费资源。 如果扩展点加载失败,连扩展点的名称都拿不到了 ...
ncs123 评论(0) 有922人浏览 2018-06-05 15:38

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics