ฉันใช้ vert.x เป็นเซิร์ฟเวอร์เพื่อรับคำขอค้นหาซึ่งจากนั้นจะถูกประมวลผลบนเซิร์ฟเวอร์ไปยังคำขอ HTTP ขาออกหลายรายการไปยังบริการภายนอกต่างๆ
สำหรับพฤติกรรมแบบอะซิงโครนัส ฉันเลือกใช้ RxJava โดยใช้ไคลเอ็นต์ http ดั้งเดิมของ Vert.x
บริการที่ฉันใช้จำกัดการโทรสูงสุด 1 ครั้งต่อวินาที
อะไรจะเป็นวิธีที่ดีที่สุด/ง่ายที่สุดในการควบคุมคำขอขาออกของ NIO HTTP
- ในสภาพแวดล้อมเซิร์ฟเวอร์เดียว
- ในสภาพแวดล้อมเซิร์ฟเวอร์แบบคลัสเตอร์