上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 31 下一页
  2022年2月18日
摘要: 接Dubbo源码剖析六之SPI扩展点的实现之getExtensionLoader - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)继续分析Adaptive功能实现原理。Adaptive的主要功能是对所有的扩展点进行封装为一个类,通过URL传入参数的时动态选择需要使用的扩展点(参考Dubb 阅读全文
posted @ 2022-02-18 06:18 池塘里洗澡的鸭子 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 上文Dubbo源码剖析六之SPI扩展点的实现之getExtensionLoader - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中分析了getExtensionLoader,本文继续分析SPI扩展点实现的getExtension。 通过方法名称不难看出其功能是根据name加载指定扩展 阅读全文
posted @ 2022-02-18 06:04 池塘里洗澡的鸭子 阅读(45) 评论(0) 推荐(0) 编辑
  2022年2月17日
摘要: Dubbo调用者需要通过注册中心(例如:ZK)注册信息,获取提供者。但是如果频繁从ZK获取信息肯定会存在单点故障问题,所以Dubbo提供了将提供者信息缓存在本地的方法。 Dubbo在订阅注册中心的回调处理逻辑当中会保存服务提供者信息到本地缓存文件当中(同步/异步两种方式),以URL维度进行全量保存。 阅读全文
posted @ 2022-02-17 20:12 池塘里洗澡的鸭子 阅读(518) 评论(0) 推荐(0) 编辑
摘要: Dubbo源码剖析二之注册中心 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中对注册中心进行了简单的介绍,对Dubbo整合Zookeeper链接源码进行了详细分析。本文接着对服务注册过程源码进行分析。 借图说明服务注册(暴露)流程: 利用之前案例跟踪调试分析上述流程的实现,或者验证该 阅读全文
posted @ 2022-02-17 14:59 池塘里洗澡的鸭子 阅读(288) 评论(0) 推荐(0) 编辑
摘要: Dubbo基础二之架构及处理流程概述 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中进行Dubbo职能上的简单介绍,下面就其内部进行详细探究: 1、Dubbo调用关系 这个图是不是很熟悉,但是又好像有点不一样。是的,此图将架构概述中的服务消费者和提供者进行了细化,详解如下: 同时整个 阅读全文
posted @ 2022-02-17 11:49 池塘里洗澡的鸭子 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 服务降级,当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务有策略的降低服务级别以释放服务器资源保证核心任务的政策运行。 为什么要使用服务降级呢?这是为了防止分布式服务发送雪崩效应,也就是蝴蝶效应:当一个请求发送超时,一致等待中服务响应,那么在高并发情况下,很多请求都是因为这样一直等待响应知 阅读全文
posted @ 2022-02-17 10:35 池塘里洗澡的鸭子 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Dubbo不只提供了堵塞式的同步调用,同时提供了异步调用的方式。这种方式主要应用于提供者接口响应耗时明显,消费者端可以利用调用接口的时间去做一些其他的接口调用,利用Future模式来异步等待和获取结果即可(参考FutureTask类的get方法如何实现线程同步等待 - 池塘里洗澡的鸭子 - 博客园 阅读全文
posted @ 2022-02-17 09:47 池塘里洗澡的鸭子 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 负载均衡其本质就是将请求分摊到多个操作单元上进行,从而共同完成工作任务。其策略主要用于客户端春常在多个提供者时根据算法选择某个提供者。在集群负载均衡时,Dubbo提供了多种均衡策略(包括随机、轮询、最少活跃调用数、一致性Hash等),缺省为随机调用(具体可参考dubbo官网)。 配置负载均衡,既可以 阅读全文
posted @ 2022-02-17 09:24 池塘里洗澡的鸭子 阅读(90) 评论(0) 推荐(0) 编辑
  2022年2月16日
摘要: Dubbo基础一之实战初体验 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中,体验了两种配置方式一种注解一种xml。其中xml是在注解配置失败没有找到解决方法后选择xml替代体验的。那么Dubbo支持多少中配置方式呢?一般分为以下几种且每种配置方式各有不同: 1)注解:基于注解可以快 阅读全文
posted @ 2022-02-16 11:21 池塘里洗澡的鸭子 阅读(512) 评论(0) 推荐(0) 编辑
摘要: Dubbo基础一之实战初体验 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中体验了Dubbo的使用,对于消费端对服务提供者的调用非常清晰明确。那么Dubbo是如何做到的呢?下面对Dubbo的架构及处理流程做简单概述。 Apache Dubbo是一款高性能的Java RPC框架,其前身 阅读全文
posted @ 2022-02-16 10:52 池塘里洗澡的鸭子 阅读(88) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 31 下一页