Professional Java Server Programming - Chapter 9: Connection Pools
Host : http://www.lunarpages.com .
Have a good time
Professional Java Server Programming - Chapter 9: Connection Pools
Host : http://www.lunarpages.com .
Have a good time
Cách tốt nhất đúng là dùng Entity Bean để abstract lớp DB connection (legacy và rdbms system). Khi đó clients chỉ giao tiếp với các EJB và ứng dụng có khả năng scalable rất lớn(connection sharing, cache, pooling...). Nhân đây, bạn mình có bài toán sau: "De viet mot webProject trong do ket qua tim kiem gom rat nhieu ban ghi. Hien tai de dat cai ket qua nay vao session. Nhung de cam thay neu dat vao session nhu vay thi qua lon. Neu nhieu nhieu session duoc tao va so connection thuc hien tim kiem nhieu thi Server (hay webApplicaton) cua de "ngoeo" mat. Cac huynh cho loi khuyen duoc khong."
Các bạn cho ý kiến nhá. Xin cám ơn trước.
Nếu bound nhiều thứ nặng nề vào session thì rõ ràng ứng dụng không scalable mà nếu server hỗ trợ cluster thì việc truyền chúng cũng cũng vất vả cho các server. Bạn nên cân nhắc việc tìm kiếm lại mỗi khi cần dùng vì như thế mới câp nhật được những thay đổi (giả sử từ một ai đó hay từ một ứng dụng khác ngoài ứng dụng của bạn). Nếu việc tìm kiếm là rất mất thời gian và bạn muốn cache kết quả tìm kiếm lại thì thay vì bound vào session bạn có thể dùng stateful session EJB vì server có cơ chế pool cho session bean sẽ passivate những bean lâu không sử dụng, giảm tải cho server.
He he,
Xin chào,
Nếu bạn gặp phải vấn đề này thì nên phân trang kết quả tìm kiếm ra. Khoảng 20 bản ghi / trang chẳng hạn.
Hy vọng bài viết có ích cho bạn!!!
Được gửi bởi bill
Bookmarks