Pika Pika!RabbitMQ 簡介 x Python 實作

張仲樸 Enzo Chang

張仲樸 Enzo Chang

I'm Enzo, an atypical developer with experience covering Data x Software x Education, working as a Data Engineer & Scrum Master in e-commerce company, focusing on ETL, Data Pipeline, MLOps, Crawler & RESTful API. Passionate about learning and sharing. I have been a volunteer and speaker in the Data & Agile community for a long time, and I have served as a Python Web Crawler course lecturer in the company. 👋 Feel free to contact me! Linkedin ➡️ https://www.linkedin.com/in/enzochang/

    Abstract

    RabbitMQ 是被廣泛使用的 Message Queue 開源軟體,跟大家比較常聽到的同步式 HTTP API 不一樣,能夠提供不同程序(process)或不同系統(system)之間的非同步(asynchronous)溝通,使訊息提供者和接收者能夠獨立運作。Pika 是一個純 Python 開發的 RabbitMQ Client 函式庫,可以簡單地與 RabbitMQ 進行互動。在這次教學中,將會介紹 Message Queue 與 RabbitMQ 的概念與架構,帶你快速架設 RabbitMQ Server 以及認識 Web 使用者操作介面,學習如何撰寫 Python 開發 Producer 與 Consumer 程式,實作兩種常見的設計模式,最後透過應用案例分享 MQ 實際在系統中扮演的角色與功能。

    Description

    Video

    Location

    R3

    Date

    Day 2 • 10:35-12:05 (GMT+8)

    Language

    Chinese talk w. English slides

    Level

    Intermediate

    Category

    Application