Do khuôn mặt JavaServer vốn đã có trạng thái ở trạng thái phía máy chủ, nên sử dụng các phương pháp nào để mở rộng theo chiều ngang ứng dụng JSF 2.0?Chia tỷ lệ ngang của ứng dụng JSF 2.0
Nếu một ứng dụng chạy nhiều máy chủ JSF, tôi có thể tưởng tượng các tình huống sau:
- phiên Chú ý: gửi tất cả các yêu cầu phù hợp với một phiên trao cho cùng một máy chủ.
- Câu hỏi: công nghệ nào thường được sử dụng để đạt được điều này?
- Vấn đề: máy chủ kết quả thất bại trong phiên mất ... và nói chung có vẻ như kiến trúc mong manh, đặc biệt là khi bắt đầu tươi (không cố gắng để mở rộng quy mô một ứng dụng hiện tại)
- Nhà nước (Session) Replication: tái tạo JSF nêu trên tất cả các máy chủ JSF trong cụm
- Câu hỏi: Công nghệ nào thường được sử dụng để đạt được điều này?
- Sự cố: không quy mô. tổng bộ nhớ của cụm = tổng bộ nhớ trên máy chủ nhỏ nhất
- Hướng dẫn JSF (thông qua cấu hình) để lưu trữ trạng thái trên tài nguyên bên ngoài (ví dụ: máy chủ khác chạy bộ nhớ trong bộ nhớ rất nhanh), sau đó truy cập tài nguyên đó từ Các máy chủ JSF khi trạng thái ứng dụng là cần thiết?
- Câu hỏi: là điều này có thể?
- Hướng dẫn JSF (thông qua cấu hình) là trạng thái không quốc tịch?
- Câu hỏi: là điều này có thể?
[EDIT]
cập nhật để đáp ứng với gợi ý của Chú ý phiên
Cảm ơn @Ravi, tôi đã cập nhật câu hỏi của mình cho phù hợp. Nhưng, theo ý kiến của tôi, đây là giải pháp băng thông nhiều hơn là giải pháp kiến trúc. –
Yup, nếu nút bị lỗi thì tất cả các phiên trên nút đó sẽ bị mất. – Ravi