inflearn logo

Học về hàng đợi tin nhắn và xử lý bất đồng bộ với RabbitMQ

Đơn hàng đã được xác nhận nhưng thông báo đến muộn, phản hồi đã nhanh hơn nhưng công việc lại biến mất sau khi khởi động lại — nên kiểm tra từ đâu trước? Hãy lần lượt tìm hiểu qua nhật ký thực thi thực tế của đơn hàng ảo, từ việc chuyển và xác nhận thông điệp trong RabbitMQ đến chống trùng lặp, Outbox, thử lại, thứ tự xử lý và tình trạng tồn đọng. Cùng xây dựng tiêu chí để có thể tìm lại và hoàn tất những việc còn dang dở ngay cả sau khi đã phản hồi nhanh.

1 học viên đang tham gia khóa học này

Độ khó Cơ bản

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

Python
Python
PostgreSQL
PostgreSQL
Redis
Redis
rabbitmq
rabbitmq
Python
Python
PostgreSQL
PostgreSQL
Redis
Redis
rabbitmq
rabbitmq

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

  • Bạn có thể tách riêng kết quả cần thiết để xác nhận đơn hàng và các việc cần xử lý sau khi nhận phản hồi, đồng thời xác định những bản ghi cần tìm lại sau khi khởi động lại.

  • Bạn có thể xem định tuyến của RabbitMQ, xác nhận xuất bản và ack của consumer như những bằng chứng riêng biệt để tìm ra các điểm xảy ra mất mát hoặc trùng lặp.

  • Có thể phân biệt số vụ việc và khóa nghiệp vụ, đồng thời liên kết trách nhiệm lưu, phát hành và xử lý trùng lặp bằng giao dịch DB và Outbox.

  • Bạn có thể chọn thử lại, tra cứu kết quả, cách ly hoặc xử lý lại có chọn lọc tùy theo nguyên nhân thất bại và trạng thái công việc hiện tại.

  • Dựa trên thứ tự và trạng thái hiện tại của từng đơn hàng, tỷ lệ tiếp nhận và hoàn tất, cùng thời hạn xử lý, bạn có thể quyết định chính sách về thứ tự xử lý, xử lý tồn đọng và bàn giao sau khi kết thúc.

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

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

  • Dành cho những người đã tạo API đồng bộ nhưng đang băn khoăn nên chờ bao lâu đối với thông báo chậm hoặc các lệnh gọi bên ngoài.

  • Dành cho những ai muốn biết vì sao công việc biến mất sau khi được đưa vào hàng đợi hoặc cùng một tác vụ lại chạy hai lần

  • Dành cho những người cần có tiêu chí về thời điểm gửi lại và thời điểm dừng, ngay cả sau khi đã thêm cơ chế thử lại và hàng đợi lỗi.

  • Dành cho những ai muốn liên hệ các thuật ngữ về hàng đợi thông điệp với dữ liệu đơn hàng và lưu trữ thực tế để thử áp dụng vào thiết kế.

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

  • Sẽ tốt nếu bạn có thể đọc hiểu yêu cầu và phản hồi HTTP, lời gọi hàm, câu lệnh điều kiện, JSON và có kinh nghiệm tạo API đồng bộ.

  • Bạn nên nắm được những điều cơ bản như lưu và truy vấn các hàng bằng SQL. Các giao dịch và ràng buộc duy nhất sẽ được giải thích khi cần.

  • Không có kinh nghiệm vận hành RabbitMQ, Kafka, Redis hay các hệ thống trung gian truyền tin cũng không sao.

Xin chào
Đây là haeyeomiso

Xác minh sự nghiệp

658

Học viên

23

Đánh giá

40

Trả lời

4.7

Xếp hạng

18

Các khóa học

Rất vui được gặp bạn!

Tôi là Haeyeo, người luôn muốn khám phá những khả năng vô tận của AI và kỹ thuật máy tính, đồng thời chia sẻ hành trình đó cùng các bạn.

Thời đại học, với niềm đam mê chuyên ngành lớn đến mức được gọi là "kẻ nghiện khoa học máy tính", tôi đã tốt nghiệp thủ khoa với điểm chuyên ngành trên 4.4. Sau đó, tôi đã nhận bằng Thạc sĩ chuyên ngành AI tại Đại học S và tiếp tục đào sâu chuyên môn thông qua chương trình Tiến sĩ.

Tuy nhiên, vì cảm thấy việc giải quyết các vấn đề thực tế bằng AI cũng đầy sức hút như việc nghiên cứu lý thuyết, tôi đã tạm dừng chương trình tiến sĩ để tích lũy những kinh nghiệm thực chiến quý báu thông qua các dự án về LLM và phân tích video dựa trên AI tại một startup.

Hiện tại, tôi đang làm việc với tư cách là nhà phát triển dự án LLM và PM tại một trong ba tập đoàn hàng đầu Hàn Quốc, góp phần tạo ra những thay đổi tích cực mà công nghệ AI mang lại cho cuộc sống của chúng ta. Tôi sẽ chia sẻ tận tình với các bạn quá trình trăn trở, giải quyết vấn đề cũng như những bí quyết thực tế sống động mà tôi đã tích lũy được tại hiện trường. Tôi sẽ là người dẫn đường tin cậy cho bạn trong hành trình khám phá thế giới AI đầy thú vị này.

Liên hệ và đề xuất: haeyeo.open@gmail.com

Thêm

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

Tất cả

34 bài giảng ∙ (5giờ 12phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

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

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!

Ưu đãi có thời hạn

24.200 ₫

60%

1.255.196 ₫