Hình 2.14: Mô hình ứng dụng song song kết nối từ ứng dụng cục bộ đến WorkerRole [5]

Một phần của tài liệu Xây dựng hệ thống quản trị nội dung sử dụng Windows Azure Platform (Trang 39 - 40)

Trong mô hình này, việc xử lý song song vẫn được thực hiện trên các Worker Role instances chạy song song, mỗi một instance tương tác với bên ngoài thông qua Queues, tuy nhiên khác với mô hình trước đó, lúc này các công việc trong Queues sẽ được ghi trực tiếp từ ứng dụng on-premises.

2.3.3. Ứng dụng web có khả năng mở rộng với xử lý hậu cảnh

Có thể nói rằng ngày nay, rất nhiều ứng dụng đã được phát triển theo mô hình web- based, người sử dụng có thể tương tác thông qua trình duyệt. Việc giao tiếp ứng dụng thông qua trình duyệt có thể nói là đem lại nhiều thuận tiện và linh hoạt, tuy nhiên chúng cũng có những hạn chế. Có rất nhiều tình huống khi ứng dụng web-base cũng cần khởi tạo các công việc chạy ở hậu cảnh (background), độc lập với mô hình request/response của ứng dụng.

Chẳng hạn như một ứng dụng Web chia sẻ video, nó có thể phải tiếp nhận rất nhiều yêu cầu từ người dùng thông qua browser trong cùng 1 thời điểm. Một số yêu cầu có thể là upload video mới, mỗi yêu cầu phải được xử lý và lưu video lại để có thể truy cập về sau. Việc để người dùng phải chờ trong khi yêu cầu được hoàn thành có thể không phải là cách hay. Thay vào đó, phần ứng dụng tiếp nhận yêu cầu từ trình duyệt có thể khởi tạo một tiến trình ở hậu cảnh để xử lý công việc.

Windows Azure Web Role và Worker Role có thể sử dụng đồng thời để cài đặt mô hình này. Hình 2.15 mô tả khung ứng dụng dạng này

Hình 2.15: Mô hình ứng dụng có khả năng mở rộng và xử lý ở hậu cảnh [5]

Một phần của tài liệu Xây dựng hệ thống quản trị nội dung sử dụng Windows Azure Platform (Trang 39 - 40)