原创 Dubbo SPI機制(三)—— Dubbo的ExtensionLoader執行邏輯

在Dubbo SPI機制(一)—— LoadBalance和Dubbo SPI機制(二)—— Filter 中,我們簡單瞭解了下Dubbo中SPI機制的用法,也給出了兩個實用的小示例。 在Java SPI機制 中,我們介紹的的時

原创 ActivaMQ與Spring結合

在使用原生ActiveMQ的API編程 中,我們講述了ActiveMQ的原生API方式的使用,這裏我們再來介紹下ActivaMQ與Spring結合,首先肯定是需要引入相關的依賴 <dependency> <groupId>

原创 使用原生ActiveMQ的API編程

在使用原生的ActiveMQ的API編程時,首先我們需要引入其相關的依賴,如下: <dependency> <groupId>org.apache.activemq</groupId> <artifactId>ac

原创 Dubbo的發佈訂閱流程

之前在Zookeeper中,我們已經清楚了其服務的發佈與訂閱流程,我們還基於Zookeeper實現服務註冊與發現 的示例,這裏我們就瞭解一下Dubbo的發佈訂閱流程。 我們在Dubbo的RPC服務暴露和引入及後續的介紹中,介紹了

原创 ActiveMQ的Request-Response模式

我們前面的學習ActiveMQ模式中都是一方負責發送消息,而另外一方負責處理。而我們實際中的很多應用相當於一種一應一答的過程,需要雙方都能給對方發送消息。於是請求-應答的這種通信方式也很重要,其應用也很普遍。 注意: 請求-應答

原创 嵌入式ActiveMQ

一般我們在使用ActiveMQ的時候,首先我們肯定是需要將ActiveMQ的服務給啓動起來,有關ActiveMQ的安裝、部署及流程我們在JMS和ActiveMQ安裝也簡單的介紹過。 這裏我們就來介紹了就是不需要啓動ActiveM

原创 Dubbo SPI機制(四)—— 動態生成類查驗

我們在Dubbo SPI機制(三)—— Dubbo的ExtensionLoader執行邏輯 中,從之前的Dubbo SPI的擴展使用,到了解其原理,明白了其中比較重要的ExtensionLoader執行邏輯,並且在分析源碼過程中,

原创 ActivaMQ與SpringBoot結合

之前我們介紹了ActivaMQ與Spring結合,這裏我們再來看一看更加簡便的與SpringBoot的結合使用。首先但是還是需要引入其相關的依賴,如下: <dependency> <groupId>org.springfr

原创 ActiveMQ多種消息類型

在介紹使用原生ActiveMQ的API編程 我們使用的是最爲常見的TextMessage,除了這種類型外,我們在JMS和ActiveMQ安裝中還提到過MapMessage、BytesMessage、StreamMessage 和

原创 JMS和ActiveMQ安裝

JMS規範 在初識消息中間件 中的消息中間件的編年史圖中,我們就瞭解到了JMS誕生於2001年,其本質是一套Java的API。 JMS(Java Messaging Service)是Java平臺上有關面向消息中間件的技術規範,

原创 Dubbo的RPC服務暴露和引入

在介紹Dubbo的RPC服務暴露和引入前,可以瞭解一下之前介紹的手寫RPC框架 ,其中我們就介紹了RPC框架的基本執行流程及原理,這裏我們在學習過Dubbo框架之後,我們來看看Dubbo中是如何設計的。 這裏我們以上圖爲例,來一

原创 Dubbo SPI機制(一)

我們之前介紹了Java SPI機制 ,爲什麼介紹這個呢?因爲我們Dubbo中也用到了SPI的機制,Dubbo中使用SPI機制是爲了達到什麼目的呢? 這裏我們可以回顧下Dubbo的配置方式及Dubbo常用配置策略用法,其中我們配置

原创 Dubbo常用配置策略用法

Dubbo常用配置策略用法啓動時檢查集羣容錯配置負載均衡配置Dubbo聲明式緩存Dubbo異步調用Dubbo事件通知(回調)Dubbo回聲測試Dubbo泛化調用多版本服務分組本地存根只訂閱/只註冊 啓動時檢查 默認不可用時會拋出異

原创 Dubbo標籤及控制檯

Dubbo標籤 在Dubbo的配置方式中,我們詳細介紹了Dubbo在Spring環境下的配置方式,其中就已經在dubbo.xml配置文件中使用到了dubbo的一些標籤,這裏我們就進行總結一下,如下: <dubbo:applic

原创 Dubbo的Api方式配置

我們在Dubbo的配置方式中詳細介紹了Dubbo在Spring環境中的配置方式,另外我們其實還可以通過api的方式來配置,當然通過api的方式,肯定就不需要任何的配置文件啦。 這裏我們還是以Dubbo的配置方式中例子爲基礎,然後