고성능 실시간 분산 시스템 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.

(4.0) 10 đánh giá

99 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

Python
Python
Flask
Flask
Kafka
Kafka
Redis
Redis
rabbitmq
rabbitmq
Python
Python
Flask
Flask
Kafka
Kafka
Redis
Redis
rabbitmq
rabbitmq

Đánh giá từ những học viên đầu tiên

4.0

5.0

slow

100% đã tham gia

Nhìn chung, tôi hài lòng với phần giải thích về các khái niệm và lý thuyết cốt lõi của bài giảng. Tuy nhiên, có một điểm đáng tiếc là các ví dụ ở mức độ cụ thể để có thể áp dụng ngay những nội dung đã học vào môi trường vận hành thực tế còn hơi thiếu. Nếu các ví dụ hoặc bài thực hành tập trung vào khía cạnh "vận dụng thực tiễn" được bổ sung thêm một chút, tôi nghĩ đây sẽ là một bài giảng hữu ích hơn nhiều.

5.0

HanKyul Kim

100% đã tham gia

Đây là một khóa học mà từ góc độ của một junior, tôi có thể học được rất nhiều điều. Những phần mà tôi cảm thấy giải thích chưa đủ chi tiết hoặc những từ ngữ mà tôi không hiểu thì có thể nhờ sự hỗ trợ của AI, và về nhiều mặt đây là một khóa học tốt để tôi nhận ra mình đang thiếu sót ở những điểm nào.

5.0

hakjuknu

32% đã tham gia

Tuyệt vời!

Bạn sẽ nhận được điều này sau khi học.

  • 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à americasnail

702

Học viên

28

Đánh giá

32

Trả lời

4.5

Xếp hạng

5

Các khóa học

  • Người sống sót tại Thung lũng Silicon | Mỹ Ốc Sên

    Dựa trên kinh nghiệm và bí quyết tích lũy được tại tiền tuyến của Global Tech Scene, tôi sẽ chỉ ra con đường để những người không chuyên về kỹ thuật có thể vượt qua rào cản công nghệ và trở thành người làm chủ doanh nghiệp.

    • Hiện là nhà sáng lập startup đại lý lập trình AI tại Thung lũng Silicon

      • Vận hành công cụ AI tự phát triển 'Snailer CLI' (hơn 10K lượt tải xuống)

      • Được chọn tham gia chương trình Google for Startups

    • Cựu kỹ sư tại các công ty Big Tech và Startup triển vọng tại Mỹ

      • Đã lọt vào vòng cuối cùng của Amazon, nhưng từ bỏ để khởi nghiệp

      • Kỹ sư startup AI Fintech tại Thung lũng Silicon

      • Học bổng Full-stack OpenAI / Meta / Apple / Adobe / Amazon

      • Phát triển công cụ tìm kiếm cổng thông tin trong nước và Fintech

      • Phát triển AR/B2B/SDK cho startup AI

    • Năng lực đào tạo đã được kiểm chứng

      • Tốt nghiệp song bằng chuyên ngành Khoa học máy tính/Quản trị kinh doanh tại đại học 4 năm ở Seoul và có nhiều kinh nghiệm khởi nghiệp

      • Đào tạo hơn 600+ học viên, sở hữu 3.9K+ người theo dõi trên mạng xã hội, 430+ người đăng ký nội dung giáo dục trên Substack

Thêm

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ả

    10 đánh giá

    4.0

    10 đánh giá

    • hankyulkim님의 프로필 이미지
      hankyulkim

      Đánh giá 36

      Đánh giá trung bình 4.8

      5

      100% đã tham gia

      Đây là một khóa học mà từ góc độ của một junior, tôi có thể học được rất nhiều điều. Những phần mà tôi cảm thấy giải thích chưa đủ chi tiết hoặc những từ ngữ mà tôi không hiểu thì có thể nhờ sự hỗ trợ của AI, và về nhiều mặt đây là một khóa học tốt để tôi nhận ra mình đang thiếu sót ở những điểm nào.

      • americasnail
        Giảng viên

        Tôi chỉ có thể cảm ơn vì đây là phản hồi phù hợp với ý định tôi tạo ra khóa học. Xin cảm ơn một lần nữa và tôi sẽ tiếp tục cải thiện.

    • hakjuknu님의 프로필 이미지
      hakjuknu

      Đánh giá 155

      Đánh giá trung bình 5.0

      5

      32% đã tham gia

      Tuyệt vời!

      • americasnail
        Giảng viên

        Cảm ơn bạn :)

    • shrse님의 프로필 이미지
      shrse

      Đánh giá 13

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Nhìn chung, tôi hài lòng với phần giải thích về các khái niệm và lý thuyết cốt lõi của bài giảng. Tuy nhiên, có một điểm đáng tiếc là các ví dụ ở mức độ cụ thể để có thể áp dụng ngay những nội dung đã học vào môi trường vận hành thực tế còn hơi thiếu. Nếu các ví dụ hoặc bài thực hành tập trung vào khía cạnh "vận dụng thực tiễn" được bổ sung thêm một chút, tôi nghĩ đây sẽ là một bài giảng hữu ích hơn nhiều.

      • lov님의 프로필 이미지
        lov

        Đánh giá 6

        Đánh giá trung bình 4.7

        Đã chỉnh sửa

        3

        41% đã tham gia

        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
          Giảng viên

          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.

      • armyso95062341님의 프로필 이미지
        armyso95062341

        Đánh giá 4

        Đánh giá trung bình 4.0

        1

        36% đã tham gia

        Tôi đã xem rất nhiều bài giảng, nhưng đây là lần đầu tiên tôi thấy một bài giảng không giúp ích được gì. Không phải là nhập liệu trực tiếp mà chỉ giải thích bằng các file đã được tạo sẵn, và dù nói là dự án thực tế nhưng tôi không biết liệu nó có thực tế hay không. Cứ thế mở file code đã tạo sẵn ra giải thích đơn giản rồi chạy. Giải thích xong là hết. Không giúp ích được gì cả, code thì chỉ mở bằng vi để xem, thà hỏi GPT bây giờ còn ra kết quả chất lượng hơn và có giải thích hơn.

        • americasnail
          Giảng viên

          Chào armyso9506, Tôi xin ghi nhớ sâu sắc lời khuyên của bạn rằng việc hỏi GPT sẽ cho ra kết quả chất lượng và giải thích tốt hơn. Tôi chân thành cảm ơn bạn đã tham gia khóa học, và tôi sẽ xem xét, cải thiện toàn diện những điểm bạn đã đề cập như thiếu sót trong quá trình nhập liệu trực tiếp, phương pháp thực hành và hiển thị tốt hơn trên IDE, cũng như những điểm chưa giúp ích được cho bạn, để cập nhật bài giảng. Tôi sẽ cố gắng hết sức để mang đến trải nghiệm học tập tốt hơn. Ngoài ra, nếu bạn có thể cho tôi biết cụ thể hơn về những gì bạn mong đợi, thì thật tốt. Tôi thành thật xin lỗi vì đã không giúp ích được cho bạn. Tôi sẽ phản ánh ý kiến của bạn bất cứ lúc nào. Cảm ơn bạn.

      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!