写点什么

spi

0 人感兴趣 · 21 次引用

  • 最新
  • 推荐

Java SPI 在 Sentinel 中是如何应用的?

SPI机制在阿里巴巴集团开源的项目中被广泛使用,如Dubbo、RocketMQ与Sentinel都使用了SPI机制。除Dubbo外,RocketMQ与Sentinel使用的都是Java提供的SPI机制。

https://static001.geekbang.org/infoq/51/510ed85ee1fcd30351a802a3dbafce0b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

可插拔组件设计机制—SPI

SPI 的全称是Service Provider Interface,即提供服务接口;是一种服务发现机制,通过本文可以了解到SPI的本质、适用场景、使用介绍、原理解析以及

https://static001.geekbang.org/infoq/de/dedd9f184c6c8f70a2c215e8e1613fcf.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Dubbo 架构设计与源码解析(二) 服务注册

Dubbo是一款典型的高扩展、高性能、高可用的RPC微服务框架,用于解决微服务架构下的服务治理与通信问题。其核心模块包含 【RPC通信】 和 【服务治理】 ,其中服务治理又分为服务注册与发现、服务容错、负载均衡、流量调度等。今天将重点介绍Dubbo的服务注册与

源码级深度理解 Java SPI

本文从源码入手分析,深入探讨 Java SPI 的特性、原理,以及在一些比较经典领域的应用。

https://static001.geekbang.org/infoq/7b/7bc0f6706809c8dc180ff154b371ab6a.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SPI 机制是什么,懂了

用户头像
知识浅谈
2022-09-21

SPI机制是什么,懂了

https://static001.geekbang.org/infoq/cf/cf536ed5a373c51e16efcc2ea8f796d5.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文讲透 Java 核心技术之高可扩展利器 SPI

用户头像
冰河
2022-08-15

Java是一种面向对象语言,虽然Java8开始支持函数式编程和Stream,但是总体来说,还是面向对象的语言。在使用Java进行面向对象开发时,一般会推荐使用基于接口的编程,程序的模块与模块之前不会直接进行实现类的硬编码。

https://static001.geekbang.org/infoq/ed/ed494695cfbd4d09f16ffc54ac58ac69.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文搞懂 SPI 通信协议

SPI是串行外设接口是美国摩托罗拉公司(Motorola)最先推出的一种同步串行传输规范,也是一种单片机外设芯片串行扩展接口,是一种高速、全双工、同步通信总线,所以可以在同一时间发送和接收数据,SPI没有定义速度限制,通常能达到甚至超过10M/bps。

Java SPI 机制从原理到实战

用户头像
江璇Up
2021-11-29

Java SPI 机制从原理到实战,手把手教你实现一个日志实现类。

源码解读 Dubbo 分层设计思想

阅读本文你将了解到Dubbo的整体分层设计,每一层的意义,以及Dubbo的初始化流程和RPC调用过程,在这个过程涉及到的领域模型Protocol、Invoker、Exporter、Invocation、Result、URL等。本文的特点在于结合源码详细的介绍每一层的实际意义。

https://static001.geekbang.org/infoq/39/39f85a546a1838bf67f7c9287eae084b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

🏆【Java 技术之旅】带你深入理解和认识 SPI 运作机制

用户头像
洛神灬殇
2021-07-31

饭可以一日不吃,觉可以一日不睡,书不可以一日不读。

https://static001.geekbang.org/infoq/79/7983ed3fe3ccb659d2c92713d860f2ec.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

不懂 Java SPI 机制,怎么进大厂

在日常的项目开发中,我们为了提升程序的扩展性,经常使用面向接口的编程思想进行编程。这不仅体现了程序设计对于修改关闭,对于扩展开放的程序设计原则,同时也实现了程序可插拔。那么本文所阐述的SPI机制正是这种编程思想的体现。

详解 Apache Dubbo 的 SPI 实现机制

本文主要分析Dubbo中对 SPI机制实现方式及相关原理,以核心类ExtensionLoader的源码解读来将实现细节进行分析,并对各使用场景使用扩展类的流程细节进行展示和总结。

https://static001.geekbang.org/infoq/e9/e902eee41e7037cbe78ebf67acbd0fbd.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Keycloak 13 自定义用户身份认证流程(User Storage SPI)

用户头像
Zhang
2021-05-17

Keycloak 是为现代应用程序和服务提供的一个开源的身份和访问管理的解决方案。 Keycloak 在测试环境可以使用内嵌数据库,生产环境需要重新配置数据库。以下将一一介绍如何使用内嵌数据库、重新配置数据库。

https://static001.geekbang.org/infoq/bc/bcd0d209321698af172badccc89a9d4d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Dubbo SPI 使用源码分析

用户头像
Yangjing
2021-03-07

分析 Dubbo 服务暴露过程中使用到的3个 SPI 加载的类 `ExtensionFactory`、`ProxyFactory`、`Protocol` 来理解 Dubbo SPI 的加载逻辑。

https://static001.geekbang.org/infoq/6e/6e9b3922712e98116faa94a61cfd7997.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

dubbo 源码 v2.7 分析:SPI 机制

SPI机制,全称Service Provider Interface,即为某个接口寻找服务实现的机制。本篇介绍jdk及dubbo spi机制的原理及差异

SPI 在 Dubbo 中 的应用

本文从JDK自带的SPI入手,分析SPI和双亲委派的关系,进而重点分析Dubbo的SPI机制。

https://static001.geekbang.org/infoq/67/67ea0ba15da2057f0d1ce35bc66dc21e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

JDBC【3】-- SPI 技术以及在数据库连接中的使用

用户头像
秦怀杂货店
2020-11-16

SPI,即是Service Provider Interface,是一种服务提供(接口实现)发现机制,可以通过ClassPath路径下的META-INF/Service文件查找文件,加载里面定义的类。

https://static001.geekbang.org/infoq/d9/d9bd501dac6df0901bbb5937cb1448a6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

在 java 中使用 SPI 创建可扩展的应用程序

用户头像
程序那些事
2020-08-22

什么是可扩展的应用程序呢?可扩展的意思是不需要修改原始代码,就可以扩展应用程序的功能。我们将应用程序做成插件或者模块。

Service Provider Interface 介绍

用户头像
Skysper
2020-05-24

在java6中引入了服务发现和加载的接口:SPI

spi_spi技术文章_InfoQ写作社区