
dubbo
Future_LL
Believe in the future.
展开
-
新版本 Dubbo-admin 安装
Zookeeper 下载安装下载地址:https://www.apache.org/dyn/closer.cgi/zookeeper/ 下载完毕后解压缩,在 Zookeeper 的 conf 目录下 把 zoo_sample.cfg复制一份重命名为 zoo.cfg,并修改其中的内容如下: tickTime=2000initLimit=10syncLimit=5d...原创 2020-02-04 12:39:22 · 2562 阅读 · 7 评论 -
老版本dubbo控制台安装
一、下载dubbo进入dubbo的github地址:https://github.com/satansk/incubator-dubbo-ops 之后下载到本地,解压 之后进入下图的路径,并打开application.properties这个文件 查看下dubbo的端口号,之后进入dubbo控制台 之后进入如下图所示的文件,并且按住shift鼠标点击右键,选择“在此处打...原创 2018-11-11 01:21:17 · 1175 阅读 · 0 评论 -
Dubbo配置——超时匹配覆盖关系
超时匹配覆盖关系 原由:在服务消费方引用服务提供方的时候,可能由于网络原因等,服务提供方,要执行一个方法可能会有很长时间,如果很长时间都没有返回,导致大量小城阻塞,引起性能下降,为了解决这个问题,可以指定超时属性,只要是指定的方法在规定时间内没有返回,那我就立即终止,不让线程大量阻塞 在服务消费端【Web层】设置超时属性:下边设置的时间是3秒 也可以给所有的消费者设置超时时间: ...原创 2019-01-31 14:02:56 · 406 阅读 · 0 评论 -
Dubbo配置——重试次数
重试次数原因:当我们某一个服务,由于各种原因,比如:网络不佳,服务运行缓慢等,导致超时,远程方法调用失败,我们可以通过调整重试次数,让它多试上几次。 重试次数是一个整数,不包含第一次调用,0 代表不重试 在服务方设置重试次数 适用范围: 幂等(设置重试次数)【无论重试多少次,产生的效果都是一样的,例如;删除、查询、修改】 非幂等(不能设置查询次数)【每一次运行都会产生新的...原创 2019-01-31 14:23:35 · 1637 阅读 · 0 评论 -
Dubbo配置——重试次数
本地存根原因:远程服务后,客户端通常只剩下接口,而实现全在服务器端,但提供方有些时候想在客户端也执行部分逻辑,比如:做 ThreadLocal 缓存,提前验证参数,调用失败后伪造容错数据等等,此时就需要在 API 中带上 Stub,客户端生成 Proxy 实例,会把 Proxy 通过构造函数传给 Stub,然后把 Stub 暴露给用户,Stub 可以决定要不要去调 Proxy。 消费者...原创 2019-01-31 15:53:13 · 1476 阅读 · 0 评论 -
Dubbo的高可用、负载均衡
zookeeper宕机与dubbo直连 zookeeper宕机与dubbo直连 现象:zookeeper注册中心宕机,还可以消费dubbo暴露的服务。 原因:健壮性 监控中心宕掉不影响使用,只是丢失部分采样数据 数据库宕掉后,注册中心仍能通过缓存提供服务列表查询,但不能注册新服务 注册中心对等集群,任意一台宕掉后,将自动切换到另一台 注册中心全部宕掉后,服务提供...原创 2019-01-31 18:45:51 · 436 阅读 · 0 评论 -
Dubbo原理以及服务的暴露、引用、调用、BIO、NIO
一、RPC原理 一次完整的RPC调用流程(同步调用,异步另说)如下: 1)服务消费方(client)调用以本地调用方式调用服务; 2)client stub【客户端代理】接收到调用后负责将方法、参数等组装成能够进行网络传输的消息体; 3)client stub找到服务地址,并将消息发送到服务端; 4)server stub【服务端...原创 2019-02-02 19:31:12 · 1326 阅读 · 0 评论 -
Dubbo基础知识
一、分布式基础理论 什么是分布式系统 分布式系统是若干独立计算机的集合,这些计算对于用户来说就像单个相关系统 原因:随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算机架构势在必行,需要一个治理系统确保架构有条不紊的演进 发展演变 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部...原创 2019-01-30 16:06:50 · 247 阅读 · 0 评论 -
Dubbo配置——启动时检查
启动时检查【消费者检查需要消费的服务在不在注册中心,没有就报错】 Dubbo 缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止 Spring 初始化完成,以便上线时,能及早发现问题,默认 check="true"。 可以通过 check="false" 关闭检查,比如,测试时,有些服务不关心,或者出现了循环依赖,必须有一方先启动。 另外,如果你的 Spri...原创 2019-01-30 16:34:43 · 389 阅读 · 1 评论