顯示具有 RabbitMQ 標籤的文章。 顯示所有文章
顯示具有 RabbitMQ 標籤的文章。 顯示所有文章

2021年11月17日 星期三

RabbitMQ (6):使用 RabbitMQ 建立 RPC system

 

什麼是RPC

RPC 全名 Remote Procedure Callback,是一種電腦通信協定,該協定允許執行於一台電腦的程式呼叫另一個位址空間(通常為一個開放網路的一台電腦)的子程式

程式碼看起來就像呼叫一般的函式,但其實底層是呼叫遠端別的程式的函式

RabbitMQ (5):路由設定與Exchange種類

RabbitMQ 提供各種 routing 方法,讓我們能在傳送消息上做到各種變化以適應各種條件問題

前幾章大概說明了消息的傳輸路徑,先來看第一站:Exchange 元件

RabbitMQ 提供了四種 Exchange

RabbitMQ (4):Message Acknowledgments與Durability

 

Message Acknowledgments

RabbitMQ 提供了 Message Acknoledgments (簡稱ack) 的功能,讓我們能確保消息有準確傳達,以及正確執行

RabbitMQ (3):Python實作RabbitMQ Producer端與Consumer端

 

Producer 端實作

使用 python pika client library 實作簡單的 Producer 端發送訊息到 MQ 裡

pika doc:https://pika.readthedocs.io/en/stable/

RabbitMQ (1):RabbitMQ基本介紹


什麼是 RabbitMQ? 


RabbitMQ 是 message broker (消息代理) 軟體

當中傳輸消息的協定是使用 AMQP (Advanced Message Queuing Protocol,高級消息隊列協議)

RabbitMQ (2):使用Docker建立RabbitMQ測試環境

 
使用 Docker 建立 RabbitMQ 測試環境吧!