Mô hình xử lý thông tin đi trong ứng dụng Internet web-based (client – server application)

11:47 SA @ Thứ Bảy - 06 Tháng Năm, 2006

Ứng dụng Client Server là ứng dụng có nhiều người truy cập, thao tác với cơ sở dữ liệu chung đặt tại server và nhiều máy trạm khác truy cập khai thác dữ liệu dùng chung đó; trường hợp đặc biệt cùng 1 máy trạm có thể vừa hiệu chỉnh data chung lại tại server vừa khai thác như một người dùng thông tin client. VD như cập nhật tin tức trong VIEApps NGX CMS và đọc duyệt lại thông tin như users thông thường.

Ứng dụng Internet Web based là ứng dụng mà đặt server tại Internet và truy cập từ các máy trạm tới thông qua hệ thống server trung gian của các nhà cung cấp dịch vụ đường truyền ISP. (Có thể dùng lệnh "tracert hanoisoftware.com" để xem đi từ server nào đến server nào.)

Đường đi của thông tin từ cơ sở dữ liệu tại Hosting server tới Máy trạm client như sau:

  • Đọc lên từ server hosting theo lệnh của phần mềm
  • Đi qua hệ thống servers của các nhà cung cấp dịch vụ ISP
  • Đi qua hệ thống server trên mạng nội bộ
  • Tới trình duyệt Internet Explorer của máy trạm đang truy cập Internet

Để ưu tiên phục vụ lượng lớn Clients truy cập tới 01 server, không làm cho nhiều clients cảm thấy việc phục vụ cung cấp data của Server chậm, thông thường hệ thống Web – based sử dụng các biện pháp “cache” lưu tạm thời những data hay được client khai thác tại các phần khác nhau của hệ thống để clients đọc nhanh hơn, không phải đòi xử lý lại tại đầu server. Cụ thể ví dụ thông tin Home page được cache đâu đó tại các phần sau (xem sơ đồ):

  • Cache chủ động tại phần mềm, mỗi khi có yêu cầu đọc data base, phần mềm tự lục lại data cache tạm thời; không có mới truy cập data base đọc data lại
  • Cache tại hosting server do hệ điều hành phụ trách dựa trên thông tin nào hay bị yêu cầu gửi khỏi server
  • Cache tại servers tại các nhà cung cấp ISP cũng do nhu cầu tối ưu lưu lượng truy cập tới Website và yêu cầu log truy cập về an ninh
  • Cache tại server của mạng LAN giúp cho các máy trong mạng nội bộ cùng đọc tới 1 trang tại 1 site dung lại được cho nhau, nhanh hơn
  • Cache tại Internet Explorer để duyệt đi duyệt lại cùng 1 trang không phải đọc lại.

Vì vậy, mỗi khi cơ sở dữ liệu đã thay đổi, do cache chưa được làm tươi (Refresh ) nên ta vẫn thấy data là data cũ.

Ứng dụng application chỉ có thể can thiệp tới cache của phần mềm và cache tại máy chủ lưu trữ. Những caches khác nằm ngòai khả năng quản lý của phần mềm. Thông thường sẽ do thiết đặt và dung lượng phục vụ cache, temporary directories, thời hạn tối đa cần làm tươi lại cache… đặt tại server ISP, server của mạng LAN hoặc chính trình duyệt Internet Explorer/Chrome/FireFox.

Nguồn:
LinkedInPinterestCập nhật lúc: