NATS, hệ thống phân tán nhắn tin và độ trễ cực thấp được người phỏng vấn Naver sử dụng
Khi làm phát triển backend, sẽ có lúc bạn phải đối mặt với những trăn trở như thế này. Đó là khoảnh khắc bạn cảm nhận được giới hạn của việc chỉ sử dụng giao tiếp REST đơn thuần và cấu trúc CRUD khi dịch vụ mở rộng và lưu lượng truy cập tăng lên. Bản thân tôi cũng đã gặp phải vấn đề tương tự trong thực tế và đã trải qua nhiều lần thử sai giữa hiệu suất và sự phức tạp của cấu trúc. Câu trả lời mà tôi lựa chọn trong quá trình đó chính là NATS. Với cấu trúc đơn giản dựa trên một tệp thực thi duy nhất (single binary), hiệu suất độ trễ cực thấp tính bằng micro giây, và việc cung cấp vừa đủ các tính năng thiết yếu cho thực tế từ Pub/Sub đến Queue Group, JetStream đã khiến nó trở thành một lựa chọn rất thực tế trong môi trường dịch vụ thực tế. Khóa học này không phải là một bài giảng liệt kê các tính năng của NATS. Dựa trên những vấn đề tôi đã đối mặt trong công việc, tôi sẽ giải thích thông qua mã nguồn và luồng xử lý về việc tại sao tôi chọn NATS trong những tình huống nào và cách tôi thiết kế cấu trúc ra sao. Đây là khóa học giúp mọi người, từ những người mới bắt đầu với hệ thống nhắn tin (messaging system), các nhà phát triển backend đang chuẩn bị xin việc, cho đến các nhà phát triển cấp cao đang trăn trở về một kiến trúc tốt hơn, có thể hiểu về hệ thống phân tán và tiến thêm một bước trong sự nghiệp.
303 học viên
Độ khó Cơ bản
Thời gian Không giới hạn

