原文:1. 源碼分析---SOFARPC可擴展的機制SPI

這幾天離職在家,正好沒事可以瘋狂的輸出一下,本來想寫DUBBO的源碼解析的,但是發現寫DUBBO源碼的太多了,所以找一個寫的不那么多的框架,所以就選中SOFARPC這個框架了。 SOFARPC是螞蟻金服開源的一個RPC框架,相比DUBBO它沒有這么多歷史的包袱,代碼更加簡潔,設計思路更加清晰,更加容易去理解其中的代碼。 那么為什么要去重寫原生的SPI呢 官方給出了如下解釋: 按需加載 可以有別名 ...

2019-07-22 12:02 0 382 推薦指數:

查看詳情

springboot源碼分析——SPI擴展機制

  springboot最重要的特性就是自動配置,許多功能不需要手動開啟,會自動幫助程序員開啟,如果想擴展某些 第三方組件的功能,例如mybatis,只需要配置依賴,就可以了,這其中都是需要SPI支持實現的,下面我們從源碼 層面看看springboot如何通過spi機制實現自動配置 ...

Sat Jul 11 02:39:00 CST 2020 0 2648
Dubbo 源碼分析 - SPI 機制

1.簡介 SPI 全稱為 Service Provider Interface,是 Java 提供的一種服務發現機制SPI 的本質是將接口實現類的全限定名配置在文件中,並由服務加載器讀取配置文件,加載實現類。這樣可以在運行時,動態為接口替換實現類。正因此特性,我們可以很容易的通過 SPI 機制 ...

Tue Oct 09 17:59:00 CST 2018 4 592
5.源碼分析---SOFARPC調用服務

我們這一次來接着上一篇文章《4. 源碼分析---SOFARPC服務端暴露》講一下服務暴露之后被客戶端調用之后服務端是怎么返回數據的。 示例我們還是和上篇文章一樣使用一樣的bolt協議來講: 在Bolt協議下面,當服務端被調用的時候一個服務的流程如下所示 ...

Mon Aug 05 05:13:00 CST 2019 0 390
Dubbo源碼分析(一)Dubbo的擴展機制

寫在前面的話 自己用Dubbo也有幾年時間,一直沒有讀過Dubbo的源碼,現在來讀一讀Dubbo的源碼分析一下Dubbo的幾個核心,並寫一個Dubbo的源碼專題來記錄一下學習過程,供大家參考,寫的不好的地方,歡迎拍磚 專題分為以下幾個部分: Dubbo源碼分析(一)Dubbo的擴展點 ...

Tue Nov 06 23:15:00 CST 2018 0 1147
dubbo源碼分析4——SPI機制_ExtensionFactory類的作用

ExtensionFactory的源碼: ExtensionFactory的作用就類似spring框架中的IOC的作用,正是因為JDK的SPI機制比較簡單,所以duboo框架才重寫了SPI機制,並實現了IOC和AOP的功能。本篇先介紹它的IOC的功能,根據上篇的分析可知,IOC功能 ...

Wed Sep 20 21:47:00 CST 2017 0 1107
Dubbo源碼分析SPI(一)

一、概述 dubbo SPI 在dubbo的作用是基礎性的,要想分析研究dubbo的實現原理、dubbo源碼,都繞不過 dubbo SPI,掌握dubbo SPI 是征服dubbo的必經之路。 本篇文章會詳細介紹dubbo SPI相關的內容,通過源碼分析,目標是讓讀者能通過本篇 ...

Mon Dec 16 19:22:00 CST 2019 0 245
8.源碼分析---從設計模式中看SOFARPC中的EventBus?

我們在前面分析客戶端引用的時候會看到如下這段代碼: 這里用EventBus調用了一下post方法之后就什么也沒做了,就方法名來看是發送了一個post請求,也不知道發給誰,到底有什么用。 所以這一節我們來分析一下EventBus這個類的作用。 首先我們來看一下這個類的方法 ...

Fri Aug 09 06:09:00 CST 2019 0 371
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM