강의

멘토링

커뮤니티

Programming

/

Back-end

高性能リアルタイム分散システム RabbitMQ + Kafka + Redis 実践プロジェクト

RabbitMQ, Kafka, RedisとPython Flaskを統合し、大規模トラフィック処理とリアルタイムストリーミングを実践プロジェクトで学ぶ講座です。

難易度 初級

受講期間 無制限

  • americasnail
Python
Python
Flask
Flask
Kafka
Kafka
Redis
Redis
rabbitmq
rabbitmq
Python
Python
Flask
Flask
Kafka
Kafka
Redis
Redis
rabbitmq
rabbitmq

受講後に得られること

  • RabbitMQ

  • カフカ

  • バックエンド

  • バックエンド

この講義は、実務で必要な分散システムの核心技術であるRabbitMQ、Kafka、Redisを一度に統合し、実際のプロジェクトに直接適用できる実践型講義です。 Python Flaskに基づいて構築されたこのレッスンには、一括トラフィック処理、リアルタイムデータストリーミング、高性能キャッシュ、および通知システムを直接開発するプロセスが含まれています。

重要!

本講義は、RabbitMQ、Kafka、Redisを基本的に理解する方を対象に、これを実際のサービスに具体的に統合したい方のための講義です。

何を学びますか?

Python、Flask、Kafka、Redis、rabbitmq統合セット

  • RabbitMQを活用した非同期注文処理システムの構築:
    メッセージングシステムの設計戦略、さまざまな種類のExchange、障害シミュレーション、DLQ、および再試行処理の実践を通じて、信頼性の高い非同期処理アーキテクチャを実現します。

  • Kafkaを活用したリアルタイムイベントストリーミングとデータ分析:
    リアルタイムデータパイプラインの構築、Kafka StreamsによるTPSの集計と異常値の検出、Elastic Searchの連動と1万件の負荷テストの実践を通じて、イベントベースのアーキテクチャのすべてのコースを体験します。

  • Redisを活用した超高速キャッシュおよびリアルタイム通知システムの開発:
    Cache-AsideとWrite-Through戦略、Redis Pub/Sub、Webソケットを活用したリアルタイム注文現況版の実装実習で、APIのパフォーマンス向上と高速なデータレスポンスを実現します。


  • 統合アーキテクチャ最終プロジェクト:
    Stripeレベルの「リアルタイム決済トランザクション&通知システム」、Airbnbスタイルの「宿泊予約&価格予測システム」、および障害伝播防止システム(例:Circuit Breaker、Fallbackメカニズム)を直接実装することで、技術統合と運用戦略を完全に習得します。


この講義が特別な理由

  • 実戦中心:
    理論を超えて、現業ですぐに活用できる実習プロジェクトを通じて、各技術の適用事例と問題解決方法を直接体験できます。

  • 統合学習:
    個々のテクノロジではなく、RabbitMQ、Kafka、Redisを統合したアーキテクチャ全体を設計する方法を学び、実際のサービスに必要なプロセス全体を学びます。



こんな方におすすめです

バックエンド開発者

Python Flaskで高性能バックエンドアーキテクチャを構築したい開発者

データエンジニア
RabbitMQ、Kafka、Redisを実務に活用し、大規模なトラフィックとリアルタイムのデータ処理を実現したいエンジニア

開発者就任生
レベルの高いポートフォリオを持ちたい開発者就職準備生

受講対象

  • バックエンド開発者:
    Python Flaskで高性能バックエンドアーキテクチャを構築したい開発者

  • 実務エンジニア:
    RabbitMQ、Kafka、Redisを実務に活用し、大規模なトラフィックとリアルタイムのデータ処理を実現したいエンジニア

  • システム設計の専門家:
    イベントベースのシステムとマイクロサービスアーキテクチャ(MSA)を設計および運営したい人

受講後の期待効果

  • プロの実務能力培養:
    RabbitMQ、Kafka、Redisを統合した大規模システムを設計および運営する能力を備えています。

  • 高性能バックエンドの構築:
    Flask、Celery、Kafka Streamsなどの最新技術を活用して、高性能トランザクションおよびリアルタイムデータ分析システムを実装できます。


この講義を作った人

  • 2024.05〜現在:米国シリコンバレー人工知能スタートアップ、ソフトウェアエンジニア

  • 2023.08〜2024.04:アメリカビッグテクエンジニアフェローシップフルスタックソフトウェアエンジニアフェロー

  • ~2022.10 @国内企業在職(検索ポータル/ピンテック、AI)


受講前の注意

練習環境

  • 講義はMacOSで説明します。 Windowsの場合、dockerがインストールされている場合は、ほとんど従うことができます。


学習資料

  • PPTとノッションとして提供します。

選手の知識と注意事項

  • Python

こんな方に
おすすめです

学習対象は
誰でしょう?

  • RabbitMQ, Kafka, Redisを実務で活用したいエンジニア

  • 大規模トラフィックおよびリアルタイムデータ処理を実装したいエンジニア

前提知識、
必要でしょうか?

  • Python

  • Flask

  • システムデザイン

  • ドッカー

こんにちは
です。

600

受講生

24

受講レビュー

28

回答

4.5

講座評価

4

講座

  • 2025.06 ~ 現在:

    • 米国シリコンバレーのAI Coding Agent、6K+ スタートアップ創業 (ex. Claude Code, Codex)

    • Threads 3.8K システムデザイン、シリコンバレー、テック、AI関連のアカウントを運営中 (rich_I_2024)

  • 2024.05 ~ 2025.05:

    • 米国シリコンバレーAIフィンテックスタートアップ、ソフトウェアエンジニア

  • 2023.08 ~ 2024.04:

    • 米国ビッグテック(OpenAI, Meta, Apple, etc) エンジニア・フェローシップ フルスタックソフトウェアエンジニア・フェロー

  • ~2022.10 @国内企業在職(検索ポータル/フィンテック、AI)

カリキュラム

全体

17件 ∙ (2時間 27分)

講座資料(こうぎしりょう):

授業資料
    講座掲載日: 
    最終更新日: 

    受講レビュー

    全体

    8件

    3.8

    8件の受講レビュー

    • hankyulkim님의 프로필 이미지
      hankyulkim

      受講レビュー 35

      平均評価 4.7

      5

      100% 受講後に作成

      ジュニアの立場から十分に多くのことを学べる講義でした。 途中途中で説明が不足していると思ったことや単語自体を知らないことはAIの助けを借りればよく、いろいろな面で自分がどこが不足している状態なのかを知るのに良い講義でした。

      • americasnail
        知識共有者

        私が講義を作った意図と一致する部分のフィードバックなので、感謝するばかりです。改めて感謝申し上げ、引き続き改善していくよう努めます。

    • sukgi9759님의 프로필 이미지
      sukgi9759

      受講レビュー 1

      平均評価 5.0

      5

      35% 受講後に作成

      • javarunner님의 프로필 이미지
        javarunner

        受講レビュー 76

        平均評価 4.9

        5

        36% 受講後に作成

        • hakjuknu님의 프로필 이미지
          hakjuknu

          受講レビュー 155

          平均評価 5.0

          5

          32% 受講後に作成

          素晴らしい!

          • americasnail
            知識共有者

            ありがとうございます😊

        • wjdanr892983님의 프로필 이미지
          wjdanr892983

          受講レビュー 1

          平均評価 5.0

          5

          35% 受講後に作成

          ¥10,467

          americasnailの他の講座

          知識共有者の他の講座を見てみましょう!

          似ている講座

          同じ分野の他の講座を見てみましょう!