Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
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.

(4.0) 6 đánh giá

84 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à

524

Học viên

14

Đánh giá

22

Trả lời

4.4

Xếp hạng

4

Các khóa học

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

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

     

     

  • ~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ả

    6 đánh giá

    4.0

    6 đánh giá

    • sukgi님의 프로필 이미지
      sukgi

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      35% đã tham gia

      • javarunner님의 프로필 이미지
        javarunner

        Đánh giá 66

        Đánh giá trung bình 5.0

        5

        36% đã tham gia

        • hakjuknu님의 프로필 이미지
          hakjuknu

          Đánh giá 153

          Đánh giá trung bình 5.0

          5

          32% đã tham gia

          GREAT!

          • 미국달팽이
            Giảng viên

            감사합니다 :)

        • LPM님의 프로필 이미지
          LPM

          Đánh giá 6

          Đánh giá trung bình 4.7

          Đã chỉnh sửa

          3

          41% đã tham gia

          저는 5년차 시스템엔지니어 입니다. 솔직히 너무 어렵네요. RabbitMQ가 무엇인지, 카프카가 무엇인지, Redis가 무엇인지 모두 알고 있는 사람이 실전 프로젝트를 어떻게 진행할 것인지에 대한 고민만 하는 단계에서 필요한 강의입니다. 모든 시스템구성을 도커로 배포하게 한 뒤, 파이썬 코드를 실행하는 모습만 보여줍니다. 설정은 어떻게 하고, 시스템 연계는 어떻게 하고, 프로그램 아키텍처는 무엇이고 왜 이렇게 설계되었는지에 대한 설명이 전혀 없습니다. 2025.03.01 기준으로 강의 난이도가 초급으로 되어 있는데, 강의 수준이 초급자 레벨이 아닙니다.

          • 미국달팽이
            Giảng viên

            먼저 5년차 시스템 엔지니어로서 실무 경험을 바탕으로 솔직하고 구체적인 피드백을 남겨주셔서 정말 감사드립니다. 강의를 준비하면서 실무 중심의 통합 아키텍처 설계와 실습을 목표로 했던 만큼, 이렇게 전문가의 시각에서 바라본 의견은 저에게 큰 도움이 됩니다. RabbitMQ, Kafka, Redis에 대한 기초 지식을 갖춘 분들이 실전 프로젝트를 구현하는 데 초점을 맞추다 보니, 설정 과정이나 시스템 연계, 아키텍처 설계 의도에 대한 설명이 부족했던 점, 정말 죄송하게 생각합니다. 말씀하신 대로 도커 배포 후 파이썬 코드 실행에만 집중된 부분이 있었고, “왜 이런 설계가 되었는지”에 대한 배경 설명이 더 필요했다는 점 깊이 공감합니다. 이 부분은 강의를 보완하거나 추가 자료를 제공할 때 반드시 반영해서, 실무 경험자분들도 더 만족하실 수 있도록 개선하겠습니다. 혹시 실습강의에서 모두 설명없이 실행만 하는 것이 아니기 때문에 코드를 설명하고 이론적인 부분 그리고 실무적인 부분들도 함께 하는 실습 강의에서도 그렇게 느끼셨는지 궁금합니다 마지막 최종 실습에서는 시스템 디자인도 같이 다이어그램으로 그리고 플로우도 아키텍처도 같이 설명하고 실습을 진행하였는데 혹시 그러한 부분도 문제가 되었는지 여쭤보고 피드백 받아보고 싶습니다 또한 강의 난이도가 초급으로 표기된 점에서 기대와 실제 내용이 달랐던 점, 초급자를 포함한 다양한 수준의 수강생을 염두에 뒀지만, 실습의 깊이와 속도 면에서 조정이 필요했던 것 같습니다. 이 부분은 강의 소개에 더 명확히 반영해서 수강생분들의 혼란을 줄이겠습니다. 소중한 피드백 덕분에 강의를 더 나은 방향으로 발전시킬 수 있을 것 같습니다. 감사합니다 강의 수준은 초급자에서 수정하도록 하겠습니다 그리고 한가지 더 말씀을 드리면, 작은 보답으로 제 시스템 디자인 강의 무료 쿠폰을 드리고 싶습니다. 메일주소 남겨주시면 보내드리겠습니다.

          • 안녕하세요. 답답한 마음에 강의를 듣다 말고 수강평을 작성하였는데, 답변을 달아주셔서 감사합니다. 저는 근무중인 회사 시스템에 대한 이해를 높이고 싶어서 강의를 수강하였는데, 강의에 이러한 내용이 많지 않아서 아쉬운 마음에 수강평을 작성하였습니다. 조금 과격한 표현이 있었다면 양해 부탁드립니다. 감사합니다.

        • 강정묵님의 프로필 이미지
          강정묵

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          35% đã tham gia

          1.790.933 ₫

          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!