Câu hỏi phỏng vấn Systems Design
Câu hỏi

Tại sao cần message queue trong thiết kế hệ thống? So sánh Kafka và RabbitMQ?

Câu trả lời

Đặc điểm

Message queue được sử dụng để tách biệt các thành phần trong hệ thống, giúp cải thiện khả năng xử lý không đồng bộ, nâng cao hiệu suất và độ tin cậy. Chúng giúp giảm tải trên hệ thống, đảm bảo không bị mất dữ liệu khi một thành phần gặp lỗi, và cho phép quy mô dễ dàng.

So sánh

Kafka và RabbitMQ là hai hệ thống message queue phổ biến:

  • Kafka: Hỗ trợ xử lý dữ liệu lớn với nhân rộng và phân vùng, tốc độ xử lý thông lượng cao. Phù hợp với việc xử lý dữ liệu streaming, phù hợp cho các hệ thống yêu cầu **độ trễ th...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Trong thiết kế hệ thống có dữ liệu sensitive, bạn bảo vệ như thế nào ở tầng application?

senior

Khi thiết kế hệ thống CI/CD cho microservice, bạn cần lưu ý điều gì về rollback?

senior

Trong thiết kế hệ thống lưu trữ video, bạn xử lý video transcoding như thế nào?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào