Yêu cầu thg 11 9, 2021 3:45 CH 161 0 1
  • 161 0 1
0

Handle số lượng request / giây trong springboot

Chia sẻ
  • 161 0 1

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


Đã trả lời thg 11 10, 2021 2:04 SA
Đã được chấp nhận
0

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

Chia sẻ
Avatar Pham The Giau @jpeace08
thg 11 10, 2021 3:45 SA

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 😄

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí