Zookeeper 客户端
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 在 dubbo-remoting-zookeeper 模块,实现了 Dubbo 对 Zookeeper 客户端的封装。在该模块中,抽象了通用的 Zookeeper Client API 接口,实现了两种 Zookeeper Client 库的接入: 基于 Apache Curator 实现。 ```plain te...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 在 dubbo-remoting-zookeeper 模块,实现了 Dubbo 对 Zookeeper 客户端的封装。在该模块中,抽象了通用的 Zookeeper Client API 接口,实现了两种 Zookeeper Client 库的接入: 基于 Apache Curator 实现。 ```plain te...
本文来自cowbi的投稿~ Oracle 于 2014 发布了 Java8(jdk1.8),诸多原因使它成为目前市场上使用最多的 jdk 版本。虽然发布距今已将近 7 年,但很多程序员对其新特性还是不够了解,尤其是用惯了 Java8 之前版本的老程序员,比如我。 为了不脱离队伍太远,还是有必要对这些新特性做一些总结梳理。它较 jdk.7 有很多变化或者说是优化,比如 interface ...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 在 《精尽 Dubbo 源码分析 —— 服务引用(一)之本地引用(Injvm)》 一文中,我们已经分享了本地引用服务。在本文中,我们来分享远程引用服务。在 Dubbo 中提供多种协议( Protocol ) 的实现,大体流程一致,本文以 Dubbo Protocol 为例子,这也是 Dubbo 的默认协议。 如果不熟悉该协议...
1. 安装环境要求 you need to install Storm’s dependencies on Nimbus and the worker machines. These are: Java 7+ (Apache Storm 1.x is tested through travis ci against both java 7 and java 8 JDKs) Py...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 Dubbo 服务引用,和 Dubbo 服务暴露一样,也有两种方式: 本地引用,JVM 本地调用。配置如下: ```plain text plain // 推荐 // 不推荐使用,准备废弃 --- - 远程暴露,网络远程通信。配置如下: ```plain text plain <dubbo:servi...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 在 《精尽 Dubbo 源码分析 —— 服务暴露(一)之本地暴露(Injvm)》 一文中,我们已经分享了本地暴露服务。在本文中,我们来分享远程暴露服务。在 Dubbo 中提供多种协议( Protocol ) 的实现,大体流程一致,本文以 Dubbo Protocol 为例子,这也是 Dubbo 的默认协议。 如果不熟悉该协议...
https://www.iocoder.cn/JUC/sike/CountDownLatch/ 1. 简介 在上篇博客中,我们介绍了 Java 四大并发工具之一的 CyclicBarrier ,今天要介绍的CountDownLatch 与 CyclicBarrier 有点儿相似。 CyclicBarrier 所描述的是“允许一组线程互相等待,直到到达某个公共屏障点,才会进行后续任务”,...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 Dubbo 服务暴露有两种方式 本地暴露,JVM 本地调用。配置如下: ```plain text plain --- - 远程暴露,网络远程通信。配置如下: ```plain text plain <dubbo:service scope="remote" /> 【可以不算】不暴...
线程池 线程池的目的: 重用线程,而不用重新创建,减少了线程创建与销毁的消耗 解决线程生命周期的开销和资源不足问题 什么时候使用线程池: 单个任务处理时间比较短(特别是消耗时间远小于线程的创建和销毁时间时) 需要处理的任务数量很大 线程池的优势: 重用存在的线程,减少线程创建,消亡的开销,提高性能 提高相应速度。当任务到达时,任务可以不需要等到线...
1. 概述 艿艿的友情提示: 这是一篇相对长的文章。 胖友可以带着这样的思维来理解 Dubbo SPI ,它提供了 Spring IOC、AOP 的功能。 本文主要分享 Dubbo 的拓展机制 SPI。 想要理解 Dubbo ,理解 Dubbo SPI 是非常必须的。在 Dubbo 中,提供了大量的拓展点,基于 Dubbo SPI 机制加载。如下图所示: Dubbo 拓展点 ...