ytao's blog


  • Home

  • Categories

  • Tags

  • About

  • Search

Dubbo 扩展点加载机制:从 Java SPI 到 Dubbo SPI

Posted on 2020-03-22 | In Dubbo

SPI 全称为 Service Provider Interface,是一种服务发现机制。当程序运行调用接口时,会根据配置文件或默认规则信息加载对应的实现类。所以在程序中并没有直接指定使用接口的哪个实现,而是在外部进行装配。
要想了解 Dubbo 的设计与实现,其中 Dubbo SPI 加载机制是必须了解的,在 Dubbo 中有大量功能的实现都是基于 Dubbo SPI 实现解耦,同时也使得 Dubbo 获得如此好的可扩展性。

Read more »

volatile 手摸手带你解析

Posted on 2020-03-15 | In Java

前言

volatile 是 Java 里的一个重要的指令,它是由 Java 虚拟机里提供的一个轻量级的同步机制。一个共享变量声明为 volatile 后,特别是在多线程操作时,正确使用 volatile 变量,就要掌握好其原理。

Read more »

Dubbo之服务消费原理

Posted on 2020-03-08 | In Dubbo

前言

上篇文章《Dubbo之服务暴露》分析 Dubbo 服务是如何暴露的,本文接着分析 Dubbo 服务的消费流程。主要从以下几个方面进行分析:注册中心的暴露;通过注册中心进行服务消费通知;直连服务进行消费。
服务消费端启动时,将自身的信息注册到注册中心的目录,同时还订阅服务提供方的目录,当服务提供方的 URL 发生更改时,实时获取新的数据。

Read more »

Dubbo之服务暴露

Posted on 2020-03-01 | In Dubbo

前言

本文 Dubbo 使用版本2.7.5
Dubbo 通过使用dubbo:service配置或@service在解析完配置后进行服务暴露,供服务消费者消费。
Dubbo 的服务暴露有两种:

  • 远程暴露
  • 本地暴露

可以通过scope 显式指定暴露方式:

  • none 不暴露
  • remote 远程暴露
  • local 本地暴露
Read more »

ElasticSearch之映射常用操作

Posted on 2020-01-15 | In ElasticSearch

本文案例操作,建议先阅读我之前的文章《ElasticSearch之安装及基本操作API》

Mapping (映射)类似关系型数据库中的表的结构定义。我们将数据以 JSON 格式存入到 ElasticSearch 中后,在搜索引擎中 JSON 字段映射对应的类型,这时需要 mapping 来定义内容的类型。

Read more »
1234…6


原创技术博客

路漫漫其修远兮,吾将上下而求索

29 posts
13 categories
29 tags
RSS
Links
© 2023 Yang Tao
本站总访问量次 | 本站访客数人

粤ICP备19117800号

0%