강의

멘토링

로드맵

Programming

/

Back-end

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

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

  • americasnail
실습 중심
Python
Flask
Kafka
Redis
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

  • システムデザイン

  • ドッカー

こんにちは
です。

545

受講生

18

受講レビュー

23

回答

4.3

講座評価

4

講座

  • 2024.05 ~ 현재: 미국 실리콘밸리 AI 스타트업, 풀스택 소프트웨어 엔지니어

  • 2023.08 ~ 2024.04: 미국 빅테크 엔지니어 펠로우십 풀스택 소프트웨어 엔지니어 펠로우

     

     

  • ~2022.10 @국내 기업 재직(검색포털/핀테크, AI)

     

カリキュラム

全体

17件 ∙ (2時間 27分)

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

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

    受講レビュー

    全体

    7件

    3.6

    7件の受講レビュー

    • sukgi9759님의 프로필 이미지
      sukgi9759

      受講レビュー 1

      平均評価 5.0

      5

      35% 受講後に作成

      • javarunner님의 프로필 이미지
        javarunner

        受講レビュー 71

        平均評価 5.0

        5

        36% 受講後に作成

        • hakjuknu님의 프로필 이미지
          hakjuknu

          受講レビュー 155

          平均評価 5.0

          5

          32% 受講後に作成

          Tuyệt vời!

          • americasnail
            知識共有者

            Cảm ơn bạn :)

        • lov님의 프로필 이미지
          lov

          受講レビュー 6

          平均評価 4.7

          修正済み

          3

          41% 受講後に作成

          Tôi là một kỹ sư hệ thống với 5 năm kinh nghiệm. Thật lòng mà nói, nó quá khó. Đây là một khóa học cần thiết cho những người biết RabbitMQ là gì, Kafka là gì và Redis là gì, và chỉ đang suy nghĩ về cách thực hiện một dự án thực tế. Nó chỉ hiển thị cách triển khai tất cả cấu hình hệ thống bằng Docker và sau đó chạy mã Python. Không có lời giải thích nào về cách cấu hình, cách liên kết hệ thống, kiến trúc chương trình là gì và tại sao nó được thiết kế theo cách này. Tính đến ngày 01/03/2025, độ khó của khóa học được đánh giá là sơ cấp, nhưng trình độ của khóa học không dành cho người mới bắt đầu.

          • americasnail
            知識共有者

            Trước hết, với tư cách là một kỹ sư hệ thống 5 năm kinh nghiệm, tôi thực sự cảm ơn bạn vì đã đưa ra những phản hồi trung thực và cụ thể dựa trên kinh nghiệm làm việc thực tế. Khi chuẩn bị bài giảng, tôi đã đặt mục tiêu thiết kế và thực hành kiến trúc tích hợp tập trung vào thực tế, vì vậy những ý kiến từ góc độ của một chuyên gia như thế này rất hữu ích cho tôi. Tôi thực sự xin lỗi vì đã tập trung vào việc những người có kiến thức cơ bản về RabbitMQ, Kafka, Redis triển khai các dự án thực tế, nên những giải thích về quy trình cài đặt, liên kết hệ thống và ý định thiết kế kiến trúc còn thiếu sót. Như bạn đã nói, có một phần chỉ tập trung vào việc thực thi mã Python sau khi triển khai Docker, và tôi hoàn toàn đồng ý rằng cần có thêm giải thích về bối cảnh "tại sao thiết kế này lại được thực hiện". Tôi sẽ chắc chắn phản ánh điều này khi bổ sung bài giảng hoặc cung cấp thêm tài liệu để cải thiện để cả những người có kinh nghiệm thực tế cũng có thể hài lòng hơn. Tôi tò mò liệu bạn có cảm thấy như vậy ngay cả trong các bài giảng thực hành mà chúng tôi giải thích mã, các phần lý thuyết và thực tế, vì không phải tất cả các bài giảng thực hành đều chỉ thực hiện mà không có bất kỳ giải thích nào. Trong bài thực hành cuối cùng, chúng tôi đã cùng nhau vẽ sơ đồ thiết kế hệ thống, giải thích luồng và kiến trúc, và sau đó thực hành, vì vậy tôi muốn hỏi bạn liệu những phần đó có gây ra vấn đề gì không và nhận phản hồi. Ngoài ra, tôi nghĩ rằng có sự khác biệt giữa mong đợi và nội dung thực tế do độ khó của bài giảng được đánh dấu là sơ cấp, và mặc dù tôi đã xem xét những người tham gia khóa học ở nhiều trình độ khác nhau, bao gồm cả người mới bắt đầu, nhưng có vẻ như cần phải điều chỉnh về độ sâu và tốc độ của bài thực hành. Tôi sẽ phản ánh rõ hơn điều này trong phần giới thiệu bài giảng để giảm sự nhầm lẫn cho những người tham gia. Nhờ có những phản hồi quý báu, tôi có thể phát triển bài giảng theo hướng tốt hơn. Cảm ơn bạn. Tôi sẽ sửa đổi trình độ bài giảng từ sơ cấp. Và một điều nữa tôi muốn nói là, Như một phần thưởng nhỏ, tôi muốn tặng bạn một phiếu giảm giá miễn phí cho bài giảng thiết kế hệ thống của tôi. Vui lòng để lại địa chỉ email của bạn và tôi sẽ gửi nó cho bạn.

          • Chào bạn. Mình đã viết đánh giá khi đang nghe giảng vì cảm thấy bực bội, cảm ơn bạn vì đã trả lời. Mình đăng ký học vì muốn hiểu rõ hơn về hệ thống của công ty mình đang làm việc, nhưng mình viết đánh giá vì cảm thấy tiếc khi bài giảng không có nhiều nội dung như vậy. Nếu có biểu hiện hơi thái quá, mong bạn thông cảm. Cảm ơn bạn.

        • wjdanr892983님의 프로필 이미지
          wjdanr892983

          受講レビュー 1

          平均評価 5.0

          5

          35% 受講後に作成

          ¥10,239

          americasnailの他の講座

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

          似ている講座

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