Handle số lượng request / giây trong springboot
Anh chị cho em hỏi, em đang đọc dữ liệu từ file (khoảng 7k - 10k record) là thông tin khách hàng, sau đó gửi qua api đối tác.
Task yêu cầu: handle được số lượng request / giây (TPS) tới api đối tác, với các request fail, retry lại tối đa n lần.
Anh chị có thể gợi ý key word hoặc solution về case này giúp em được không ạ ? Em xin cảm ơn 😄
1 CÂU TRẢ LỜI
Mình cũng chưa rõ vấn đề của bạn cho lắm Nhưng mình từng dùng cách quét từ database đẩy lên message queue như kafka sau đó sẽ lấy dữ liệu này gửi tới api của bên thứ 3, bạn có thể tham khảo thử xem
Dạ vâng, hiện tại em cũng đang theo hướng như này ạ. Em tạo 1 job call qua api khách hàng , đọc hết các thông tin trong file => publish lên trên job đó cho call từng cái qua bên api đối tác. Làm như vậy có thể sẽ xử lý được phần task handle như trên ạ. Nhưng em đang có vấn đề với đọc nhiều file, các file sẽ được đánh trạng thái: chưa, đang, đã xử lý tương ứng. Anh có thể xem thêm giúp em case này được không ạ. Em cảm ơn anh 😄