关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
作者 toobug 发布的文章
ExtensionLoader的工作原理 Dubbo在启动的时候默认会扫描这三个目录下的配置,以加载需要的扩展类 /META-INF/services /META-INF/dubbo /META-INF/dubbo/...
介绍 Dubbo的架构是基于分层来设计的,每层执行固定的功能,上层依赖下层,下层的改变对上层不可见,每层都是可以被替换的组件 Service和Config为API接口层,让Dubbo使用者方便的发布和引用服务 其他各...
介绍 在服务引入的过程中,Cluster会把多个Invoker合并,只暴露出一个Invoker让调用方使用 // RegistryProtocol#doRefer Invoker invoker = cluster....
使用注解开发一个Dubbo应用 客户端 @Component("demoServiceComponent") public class DemoServiceComponent implements DemoServ...
介绍 整合的逻辑非常简单,只写了2个注解,1个自动装配的类和2个扩展类 开发注解 服务引入注解,用在需要进行远程调用的接口上 @Retention(RetentionPolicy.RUNTIME) @Target(E...
介绍 当依次调用多个没依赖关系的接口时,用CompletableFuture可以将调用接口的过程异步化,提高qps。 其实Dubbo接口本身就支持异步调用,我们可以直接获取一个CompletableFuture对象,...
懒汉式启动和饿汉式启动 服务引入无非就是在客户端生成一个代理对象,这个代理对象帮我们组装调用参数,发起网络调用,接收请求等。我们调用一个接口的方法时,就像调用本地方法一样。 放一个Dubbo服务导出的简略图,后面分析...
热文Dubbo源码解析:服务目录和路由
介绍 之前的文章我们详细说了服务调用的过程,今天我们就来细化一下MockCluster到FailoverClusterInvoker的调用过程。 当我们有多个服务提供者时,需要根据不同的策略从众多的提供者中选出合适的...
介绍 dubbo注册中心的代码定义在dubbo-registry模块中,可以看到dubbo可以使用consul,redis,zookeeper来实现注册中心。default是基于内存实现的注册中心,multicast...
热文Dubbo实战:Dubbo的前世今生
分布式系统的架构演进过程 Dubbo框架的出现是分布式系统演进的结果,我们先来回顾一下分布式系统的演进过程 1 单应用架构 2 应用服务器和数据库服务器分离 单机负载越来越来,所以要将应用服务器和数据库服务器分离 3...












