上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 31 下一页
  2021年8月12日
摘要: Dubbo基础二之架构及处理流程概述 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中架构中,无论是服务提供者还是服务消费者都离不开注册中心,可见注册中心之重要。Redis、Nacos、Zookeeper等这些开源框架均作为Dubbo的注册中心,Dubbo推荐用户使用Zookeeper 阅读全文
posted @ 2021-08-12 20:23 池塘里洗澡的鸭子 阅读(196) 评论(0) 推荐(0) 编辑
  2021年8月11日
摘要: Dubbo服务注册到Zookeeper,其注册的内容为实际对外提供的服务的实现。这个实现保存在哪里(至于具体客户端使用时怎么取后后续阐述)?可以看看Dubbo如何处理的。 对于@DubboService注解的bean,其实现的父类接口的注册由ServiceClassPostProcessor的reg 阅读全文
posted @ 2021-08-11 10:33 池塘里洗澡的鸭子 阅读(114) 评论(0) 推荐(0) 编辑
  2021年8月7日
摘要: 前面Zookeeper的链接使用的都是其提供的原生代码,实际开发过程中非常底层的细节开发工作如连接重连,反复注册等耗费开发人员大量的工作精力并且重复工作。而开源客户端Curator的出现解决了该类问题,当然也有其他开源开源客户端解决此类问题如ZkClient等。 本文的关注点是Curator如何创建 阅读全文
posted @ 2021-08-07 04:40 池塘里洗澡的鸭子 阅读(79) 评论(0) 推荐(0) 编辑
  2021年8月4日
摘要: Dubbo SPI机制之三Adaptive自适应功能 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中,示例案例中自定义了扩展接口而不是使用Dubbo已提供的扩展接口。在案例中,主程序分别使用了不同的加载方法,如下: getExtensionLoader:获取扩展点加载器并加载锁对于的 阅读全文
posted @ 2021-08-04 21:23 池塘里洗澡的鸭子 阅读(142) 评论(0) 推荐(0) 编辑
  2021年7月21日
摘要: 对于Dubbo提供的扩展点,主程序执行的过程中并没有显示调用加载的过程,无论是自激活的Filter还是自适应的ThreadPool。那么这样的扩展点在程序运行的哪个节点调用的呢?跟踪之前性能监控扩展点的执行流程,找到扩展点加载时机,如下: 以该文章中关于线程池的扩展点为例,调试分析dubbo扩展点的 阅读全文
posted @ 2021-07-21 07:27 池塘里洗澡的鸭子 阅读(150) 评论(0) 推荐(0) 编辑
  2021年7月16日
摘要: 命令模式(Command Pattern)是对命令的封装,每个命令都是一个操作:请求放发出请求要求执行一个操作;接收方收到侵权,并执行操作。命令模式解耦了请求放和接收方,请求方只需请求执行命令,不用关心命令怎样被介绍、怎么样被操作即是否被执行等。命令模式属于行为型设计模式。 命令模式通过在请求和实现 阅读全文
posted @ 2021-07-16 16:16 池塘里洗澡的鸭子 阅读(48) 评论(0) 推荐(0) 编辑
  2021年7月14日
摘要: Spring的事件(Application Event)为Bean与Bean之间的信息通讯提供了支持。当一个Bean处理完一个任务之后,希望另一Bean指定并能做相应的处理,这时我们就需要让另外一个Bean监听当期Bean所发送的事件。其需要遵循如下流程: (1) 自定义事件,继承Applicati 阅读全文
posted @ 2021-07-14 11:31 池塘里洗澡的鸭子 阅读(221) 评论(0) 推荐(0) 编辑
  2021年7月7日
摘要: 在Spring核心思想之 AOP:在自定义容器基础上实现AOP功能和Spring核心思想之 AOP:如何影响DI并引入三级缓存解决DI中涉及代理的问题中都涉及了后置处理器。分析可知其影响盛广,在Spring中后置处理器,有哪些、分别在哪里使用、为什么这样用呢? Spring提供了如下后置处理器对容器 阅读全文
posted @ 2021-07-07 02:06 池塘里洗澡的鸭子 阅读(587) 评论(0) 推荐(0) 编辑
  2021年6月25日
摘要: 本文以利用Dubbo框架开发rpc服务端为例详细阐述注解方式配置类的解析、数据保存、实例化以及注入到容器中。 通常,涉及到配置参数的框架类,基本都离不开配置的解析及配置的保存;至于配置的具体使用各框架就自行处理了。对于Spring container而言,配置参数的具体使用就是在实例化Bean的时候 阅读全文
posted @ 2021-06-25 09:03 池塘里洗澡的鸭子 阅读(882) 评论(0) 推荐(1) 编辑
  2021年6月23日
摘要: 如果字面理解比较抽象的话,那以生活中简单的行为为例:天热了,到了晚上妈妈都要将今天没有吃完的饭菜放入冰箱。将饭菜放入冰箱就是一个典型的模板设计:1、将冰箱门打开;2将饭菜放入冰箱;3、关闭冰箱。类推,任何需要放入冰箱的事物都需按如上的顺序进行操作,比如西瓜、面膜等。 敲重点:不变的是顺序;变化的可以 阅读全文
posted @ 2021-06-23 16:33 池塘里洗澡的鸭子 阅读(621) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 31 下一页