Messaging siêu thấp độ trễ và hệ thống phân tán với NATS - Hướng dẫn từ phỏng vấn viên Naver
Hong
Khi làm phát triển backend, đến một thời điểm nào đó bạn sẽ phải đối mặt với những băn khoăn như thế này. Đó là khoảnh khắc khi dịch vụ ngày càng tăng lên, lưu lượng truy cập gia tăng và bạn cảm thấy giới hạn của việc chỉ sử dụng giao tiếp REST đơn giản và cấu trúc CRUD. Bản thân tôi cũng đã gặp phải vấn đề tương tự trong thực tế công việc, và đã trải qua nhiều thử nghiệm giữa hiệu suất và độ phức tạp của cấu trúc. Câu trả lời mà tôi đã chọn trong quá trình đó chính là NATS. Cấu hình đơn giản dựa trên single binary, hiệu suất độ trễ cực thấp ở mức micro giây, và việc cung cấp vừa đủ các tính năng cần thiết cho thực tế công việc từ Pub/Sub đến Queue Group, JetStream là 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à khóa học liệt kê các tính năng của NATS. Tôi sẽ giải thích bằng code và luồng xử lý dựa trên những vấn đề tôi đã gặp trong thực tế công việc, tại sao tôi đã chọn NATS trong tình huống nào và đã thiết kế cấu trúc như thế nào. Đây là khóa học giúp tất cả mọi người từ những người mới bắt đầu với hệ thống messaging, các backend developer đang chuẩn bị xin việc, cho đến các senior developer đang tìm kiếm kiến trúc tốt hơn có thể hiểu về hệ thống phân tán và phát triển lên một bước.
Basic
JavaScript, Node.js, Java






![Cách sử dụng Redis khôn ngoan qua kinh nghiệm làm việc tại công ty lớn [Thực hành]Course Thumbnail](https://cdn.inflearn.com/public/courses/335185/cover/c3a4bec6-a4b9-44c9-ab81-f3418d8d6042/335185.jpg?w=420)
![Cách sử dụng Redis một cách thành thạo qua kinh nghiệm làm việc tại doanh nghiệp lớn [Phần lý thuyết]Course Thumbnail](https://cdn.inflearn.com/public/courses/334948/cover/9474fad2-5148-4e91-a52c-81ecdbed2e9c/334948.jpg?w=420)








