강의

멘토링

커뮤니티

Programming

/

Back-end

고성능 실시간 분산 시스템 RabbitMQ + Kafka + Redis 실전 프로젝트

Khoá học: thực chiến tích hợp RabbitMQ, Kafka, Redis với Python Flask, xử lý lưu lượng lớn và streaming thời gian thực.

(3.8) 8 đánh giá

87 học viên

  • americasnail
실습 중심
Python
Flask
Kafka
Redis
rabbitmq

Dịch cái này sang tiếng Việt

  • RabbitMQ

  • Kafka

  • Backend

  • backend

Khóa học này là khóa học thực hành tích hợp RabbitMQ, Kafka và Redis, là những công nghệ cốt lõi của hệ thống phân tán, có ý nghĩa thiết yếu trong thực tế để có thể áp dụng trực tiếp vào các dự án thực tế . Được xây dựng trên Python Flask, khóa học này hướng dẫn bạn cách phát triển xử lý lưu lượng truy cập lớn, truyền dữ liệu theo thời gian thực, bộ nhớ đệm hiệu suất cao và hệ thống thông báo .

quan trọng!

Khóa học này dành cho những người có hiểu biết cơ bản về RabbitMQ, Kafka và Redis và muốn tích hợp chúng vào các dịch vụ thực tế.

Bạn sẽ học được gì?

Bộ tích hợp Python, Flask, Kafka, Redis, rabbitmq

  • Xây dựng hệ thống xử lý đơn hàng không đồng bộ bằng RabbitMQ:
    Triển khai kiến ​​trúc xử lý không đồng bộ đáng tin cậy thông qua kinh nghiệm thực tế với các chiến lược thiết kế hệ thống nhắn tin, nhiều loại trao đổi, mô phỏng lỗi, DLQ và xử lý thử lại.

  • Phát trực tuyến sự kiện và phân tích dữ liệu theo thời gian thực bằng Kafka:
    Bạn sẽ học toàn bộ quy trình của kiến ​​trúc hướng sự kiện thông qua thực hành xây dựng đường ống dữ liệu thời gian thực, tổng hợp TPS và phát hiện bất thường bằng Kafka Streams, tích hợp Elastic Search và 10.000 bài kiểm tra tải.

  • Phát triển hệ thống lưu trữ đệm siêu nhanh và thông báo theo thời gian thực bằng Redis:
    Chúng tôi sẽ triển khai bảng trạng thái đơn hàng theo thời gian thực bằng cách sử dụng các chiến lược Cache-Aside và Write-Through, Redis Pub/Sub và WebSockets để cải thiện hiệu suất API và đạt được phản hồi dữ liệu nhanh.


  • Dự án cuối cùng của Unified Architecture:
    Bằng cách triển khai "hệ thống thông báo và giao dịch thanh toán theo thời gian thực" theo cấp Stripe, "hệ thống đặt chỗ và dự đoán giá" theo kiểu Airbnb và hệ thống ngăn ngừa sự lan truyền lỗi (ví dụ: Circuit Breaker, cơ chế Fallback), bạn sẽ nắm vững các chiến lược tích hợp kỹ thuật và vận hành.


Tại sao khóa học này đặc biệt

  • Hướng tới thực hành:
    Ngoài lý thuyết, bạn có thể trực tiếp trải nghiệm ứng dụng của từng công nghệ và phương pháp giải quyết vấn đề thông qua các dự án thực tế có thể áp dụng ngay tại nơi làm việc.

  • Học tập tích hợp:
    Thay vì các công nghệ riêng lẻ, bạn sẽ học cách thiết kế một kiến ​​trúc tổng thể tích hợp RabbitMQ, Kafka và Redis, đồng thời tìm hiểu toàn bộ quy trình cần thiết cho các dịch vụ thực tế.



Tôi giới thiệu điều này cho những người này

Lập trình viên Backend

Các nhà phát triển muốn xây dựng kiến ​​trúc phụ trợ hiệu suất cao với Python Flask

Kỹ sư dữ liệu
Các kỹ sư muốn triển khai lưu lượng truy cập quy mô lớn và xử lý dữ liệu thời gian thực bằng cách sử dụng RabbitMQ, Kafka và Redis trong thực tế

Người tìm việc phát triển
Người tìm việc làm phát triển muốn có danh mục đầu tư cấp cao

Đối tượng mục tiêu

  • Lập trình viên Backend:
    Các nhà phát triển muốn xây dựng kiến ​​trúc phụ trợ hiệu suất cao với Python Flask

  • Kỹ sư thực hành:
    Các kỹ sư muốn triển khai lưu lượng truy cập quy mô lớn và xử lý dữ liệu thời gian thực bằng cách sử dụng RabbitMQ, Kafka và Redis trong thực tế

  • Chuyên gia thiết kế hệ thống:
    Bất kỳ ai muốn thiết kế và vận hành các hệ thống hướng sự kiện và kiến ​​trúc dịch vụ vi mô (MSA)

Hiệu quả mong đợi sau khi tham gia khóa học

  • Phát triển các kỹ năng thực hành chuyên môn:
    Bạn sẽ có được khả năng thiết kế và vận hành các hệ thống quy mô lớn tích hợp RabbitMQ, Kafka và Redis.

  • Xây dựng hệ thống phụ trợ hiệu suất cao:
    Bạn có thể triển khai các hệ thống phân tích dữ liệu thời gian thực và giao dịch hiệu suất cao bằng cách tận dụng các công nghệ tiên tiến như Flask, Celery và Kafka Streams.


Ai đã tạo ra khóa học này

  • 2024.05 ~ Hiện tại: Kỹ sư phần mềm, Khởi nghiệp trí tuệ nhân tạo, Thung lũng Silicon, Hoa Kỳ

  • 2023.08 ~ 2024.04: Học bổng Kỹ sư công nghệ lớn Hoa Kỳ dành cho Kỹ sư phần mềm toàn diện

  • ~2022.10 @Làm việc tại một công ty trong nước (cổng thông tin tìm kiếm/fintech, AI)


Những điều cần lưu ý trước khi tham gia lớp học

Môi trường thực hành

  • Bài giảng giải thích dựa trên MacOS. Nếu bạn đã cài đặt Windows và Docker, về cơ bản bạn có thể làm theo.


Tài liệu học tập

  • Có trong PPT và Notion.

Kiến thức và ghi chú của người chơi

  • Trăn

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Kỹ sư muốn ứng dụng RabbitMQ, Kafka, Redis trong thực tế công việc

  • Kỹ sư muốn triển khai xử lý lưu lượng truy cập lớn và dữ liệu thời gian thực

Cần biết trước khi bắt đầu?

  • Python

  • Flask

  • Thiết kế hệ thống

  • Docker

Xin chào
Đây là

558

Học viên

21

Đánh giá

25

Trả lời

4.4

Xếp hạng

4

Các khóa học

  • 2025.06 ~ 현재:

    • 미국 실리콘밸리 AI Coding Agent 스타트업 창업 (ex. Claude Code, Codex)

  • 2024.05 ~ 2025.05:

    • 미국 실리콘밸리 AI 핀테크 스타트업, 소프트웨어 엔지니어

  • 2023.08 ~ 2024.04:

    • 미국 빅테크(OpenAI, Meta, Apple, etc) 엔지니어 펠로우십 풀스택 소프트웨어 엔지니어 펠로우

       

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

     

Chương trình giảng dạy

Tất cả

17 bài giảng ∙ (2giờ 27phút)

Tài liệu khóa học:

Tài liệu bài giảng
    Ngày đăng: 
    Cập nhật lần cuối: 

    Đánh giá

    Tất cả

    8 đánh giá

    3.8

    8 đánh giá

    • hankyulkim님의 프로필 이미지
      hankyulkim

      Đánh giá 35

      Đánh giá trung bình 4.7

      5

      100% đã tham gia

      As a junior, this was a lecture where I could learn plenty of things. When I thought the explanations were lacking here and there or didn't know certain terms, I could get help from AI, and in many ways, it was a good lecture for understanding where I was lacking.

      • americasnail
        Giảng viên

        I'm truly grateful for the feedback that aligns with my intention in creating this course. Thank you once again, and I will continue to work on improvements.

    • sukgi9759님의 프로필 이미지
      sukgi9759

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      35% đã tham gia

      • javarunner님의 프로필 이미지
        javarunner

        Đánh giá 76

        Đánh giá trung bình 4.9

        5

        36% đã tham gia

        • hakjuknu님의 프로필 이미지
          hakjuknu

          Đánh giá 155

          Đánh giá trung bình 5.0

          5

          32% đã tham gia

          GREAT!

        • lov님의 프로필 이미지
          lov

          Đánh giá 6

          Đánh giá trung bình 4.7

          Đã chỉnh sửa

          3

          41% đã tham gia

          I am a system engineer with 5 years of experience. To be honest, it's too difficult. This lecture is necessary for someone who knows what RabbitMQ, Kafka, and Redis are, and is only thinking about how to proceed with a real-world project. It only shows how to deploy all system configurations with Docker and then run Python code. There is no explanation of how to configure it, how the systems are connected, what the program architecture is, and why it was designed this way. As of 2025.03.01, the lecture difficulty is listed as beginner, but the level of the lecture is not for beginners.

          • americasnail
            Giảng viên

            First of all, as a 5-year system engineer, thank you so much for leaving honest and specific feedback based on your practical experience. As I prepared the lecture, I aimed for practical integrated architecture design and practice, so the opinions from an expert's perspective are very helpful to me. I am very sorry that the explanation of the setting process, system linkage, and architecture design intention was insufficient because I focused on implementing actual projects for those who have basic knowledge of RabbitMQ, Kafka, and Redis. As you said, I deeply sympathize with the fact that I focused only on running Python code after Docker deployment, and that more background explanation was needed for "why this design was made." I will definitely reflect this in supplementing the lecture or providing additional materials so that even those with practical experience can be more satisfied. I am curious if you felt that way even in the practical lecture where I explain the code, theoretical parts, and practical parts together, as it is not just execution without explanation in all the practical lectures. In the final practice, we also drew the system design together with diagrams and explained the flow and architecture together, and I would like to ask if there was a problem with that part and receive feedback. Also, I think the expectations and actual contents were different due to the lecture difficulty being marked as beginner level, and although I considered students of various levels including beginners, adjustments were needed in terms of the depth and speed of the practice. I will reflect this more clearly in the lecture introduction to reduce confusion among students. Thanks to your valuable feedback, I think I can develop the lecture in a better direction. Thank you. I will revise the lecture level from beginner. And one more thing, As a small token of appreciation, I would like to give you a free coupon for my system design lecture. Please leave your email address and I will send it to you.

          • Hello. I was frustrated and wrote a review in the middle of listening to the lecture, and I appreciate your reply. I took the lecture because I wanted to improve my understanding of the company system I'm working for, but I wrote the review because I was disappointed that there wasn't much of this content in the lecture. I apologize if there was some harsh language. Thank you.

        1.788.554 ₫

        Khóa học khác của americasnail

        Hãy khám phá các khóa học khác của giảng viên!

        Khóa học tương tự

        Khám phá các khóa học khác trong cùng lĩnh vực!