Ứng dụng của tôi yêu cầu Dịch vụ web; có một tỷ lệ tối đa các yêu cầu mà nhà cung cấp sẽ xử lý, vì vậy tôi cần phải điều chỉnh chúng.Tôi có thể điều chỉnh các yêu cầu được tạo bởi ứng dụng được phân phối không?
Khi ứng dụng chạy trên một máy chủ, tôi đã sử dụng nó ở cấp ứng dụng: một đối tượng theo dõi số lượng yêu cầu đã được thực hiện cho đến nay và đợi yêu cầu hiện tại vượt quá mức tối đa cho phép tải.
Bây giờ, chúng tôi đang di chuyển từ một máy chủ đơn lẻ sang một cụm, do đó, có hai bản sao của ứng dụng đang chạy.
- Tôi không thể tiếp tục kiểm tra tải trọng tối đa tại mã ứng dụng vì hai nút được kết hợp có thể vượt quá tải cho phép.
- Tôi không thể đơn giản giảm tải trên mỗi máy chủ, bởi vì nếu nút kia không hoạt động, nút đầu tiên có thể gửi nhiều yêu cầu hơn.
Đây là môi trường JavaEE 5. Cách tốt nhất để điều tiết các yêu cầu mà ứng dụng gửi đi là gì?
chỉ tò mò, bạn có đang sử dụng một khung đặc biệt như Terracota không? –
@Pablo: Không. Chúng tôi đang di chuyển từ một máy chủ JBoss duy nhất trên máy chủ chuyên dụng sang một máy chủ WebLogic 10.3 được cấu hình với hai nút. – Leonel