NATS, hệ thống phân tán nhắn tin và độ trễ siêu thấp được các nhà phỏng vấn của Naver sử dụng
Khi phát triển backend, sẽ có lúc bạn bắt đầu trăn trở về những vấn đề như thế này. Khi số lượng dịch vụ tăng lên và lưu lượng truy cập ngày càng lớn, sẽ đến lúc chỉ sử dụng giao tiếp REST đơn giản cùng cấu trúc CRUD không còn đáp ứng được nữa. Tôi cũng từng gặp phải vấn đề tương tự trong thực tế và đã trải qua nhiều lần thử nghiệm, sai lầm khi phải cân bằng giữa hiệu năng và độ phức tạp của cấu trúc. Giải pháp tôi lựa chọn trong quá trình đó chính là NATS. Cấu hình đơn giản dựa trên một binary duy nhất, hiệu năng có độ trễ cực thấp tính bằng micro giây, cùng việc cung cấp vừa đủ những tính năng thiết yếu trong thực tế—từ Pub/Sub, Queue Group cho đến JetStream—khiến NATS 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 đơn thuần là khóa học liệt kê các tính năng của NATS. Dựa trên những vấn đề tôi từng gặp trong công việc, tôi sẽ giải thích bằng code và luồng xử lý về việc đã lựa chọn NATS trong tình huống nào, vì sao lại lựa chọn, cũng như đã 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 làm quen với hệ thống messaging, các lập trình viên backend đang chuẩn bị xin việc, cho đến những lập trình viên senior đang suy nghĩ về một kiến trúc tốt hơn—hiểu về hệ thống phân tán và phát triển lên một tầm cao mới.
334 học viên
Độ khó Cơ bản
Thời gian Không giới hạn

