Lần đầu tiên (hy vọng không phải là cuối cùng) trong cuộc đời tôi sẽ phát triển một ứng dụng sẽ phải xử lý nhiều người dùng (khoảng 5000) và quản lý nhiều dữ liệu. Tôi đã phát triển một ứng dụng quản lý rất nhiều dữ liệu (khoảng 100 ~ GB dữ liệu, không quá nhiều theo tiêu chuẩn của bạn), nhưng số lượng người dùng khá thấp (khoảng 50).Ứng dụng web Java cho 5000 ~ Người dùng
Dưới đây là danh sách các công cụ/khuôn khổ Tôi nghĩ rằng tôi sẽ được sử dụng: Khung
- Vaadin UI
- Hibernate
- PostgreSQL
- Apache Tomcat
- memcached (để xử lý phiên)
Ứng dụng sẽ chủ yếu là b e chạy bên trong mạng công ty. Nó có thể được chạy trên một cụm máy chủ hay không, phụ thuộc vào số tiền mà công ty muốn chi tiêu để làm cho cuộc sống của nó dễ dàng hơn.
Vì vậy, bạn nghĩ gì về lựa chọn của tôi và tôi nên chú ý đến điều gì?
Chúc mừng
Bạn có đang nói về tổng số 5000 người dùng, 5000 người dùng đồng thời hoặc 5000 yêu cầu đồng thời không? – beny23
5000 ~ người dùng trong tổng số, tất cả đều trong cùng một múi giờ, vì vậy tôi cho rằng hầu hết trong số họ sẽ sử dụng ứng dụng cùng một lúc –