.6 Kiến trúc triển khai vật lý hệ thống

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Dự án quản lý nội dung cho trang báo điện tử (Trang 46 - 50)

Hệ thống quản lý nội dung có kiến trúc triển khai vật lý chia làm 5 phần chính. Phần 1 là websesver triển khai webserver để giao tiếp với bạn đọc gồm có 3 server chạy hệ điều hành windows 2008 và iis, phần 2 là media gồm 2 server chạy Nginx trả media cho khác hàng thông qua một LB đứng trên giao tiếp với bạn đọc. Phần 3 là 1 server memcache đứng giữa webserver và database tác dụng cache lại những query DB. Phần 4 là database mơi lưu trữ tin bài, tiện ích, quảng cáo… của hệ thống. Phần 5 là cms quản lý nội dung của hệ thống.

3.3.2. Năng lực đáp ứng của hệ thống

- 90% các phản hồi đối với người dùng dưới 5s. - Thời gian tối đa phản hồi cho người dùng 10s.

- Hệ thống đảm bảo phục vụ truy cập online 20000 người cùng một lúc. - Hệ thống SMS đảm bảo phục vụ được 50 tps. - Luôn sẵn sàng hoạt động 24/24. - Hệ thống ít hơn 10 lỗi/tháng. - Dễ dàng nâng cấp, bảo trì. 3.4. Giải pháp kiến trúc khác 3.4.1. Kiến trúc bảo mật

Phân quyền theo từng module (chức năng). Phân quyền theo kiến trúc table user – quyền. Các user có một số quyền nhất định và khác nhau.

Thông tin pass được mã hóa một chiều theo thuật toán SHA1. Yêu cầu đổi mật khẩu mỗi tháng.

3.4.2. Kiến trúc sao lưu và phục hồi dữ liệu

Backup theo ngày/tuần/tháng: backup ra file dump SQL

Phục hồi theo cơ chế restore lại cơ sở dữ liệu đến trước thời điểm dữ liệu hỏng.

Backup dữ liệu (file, media) của hệ thống theo tuần/ tháng.

3.4.3. Các giải pháp đối với các yêu cầu đặc biệt khác

Dùng cache trang web.

Có hệ thống giám sát lỗi cho trang tin điện tử, cảnh báo lỗi ứng dụng, cảnh báo hệ thống, cảnh báo dữ liệu đến người quản trị.

Chương 4 CÀI ĐẶT 4.1. Công cụ và môi trường phát triển hệ thống

4.1.1. Xây dựng “Hệ quản lý nội dung” - Công nghệ dotnet. - Công nghệ dotnet.

- Môi trường lập trình Microsoft Visual Studio.Net.

- Ngôn ngữ lập trình: Asp.net với code-hind C#..

- Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server 2005.

- Ngoài ra trong quá trình lập trình “Hệ quản lý nội dung” còn sử dụng một số thư viện khác như: CKEditor.NET.dll; log4net.dll; Memcached.ClientLibrary.dll; Zip.dll; MSCaptcha.dll; ICSharpCode.SharpZipLib.dll; Idunno.AntiCSRF.dll…

4.1.2. Xây dựng công cụ hỗ trợ thu thập tin tức trong “Hệ quản lý nội dung”

-Công nghệ phát triển: XPATH.

-Môi trường phát triển: Microsoft Visual Studio.NET.

-Ngôn ngữ lập trình: C#.

4.2. Một vài giao diện của chương trình 4.2.1. Phân hệ tòa soạn báo điện tử 4.2.1. Phân hệ tòa soạn báo điện tử

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Dự án quản lý nội dung cho trang báo điện tử (Trang 46 - 50)

Tải bản đầy đủ (PDF)

(64 trang)