tailieunhanh - Chương 7 Thiết kế phát triển và ứng dụng phân tán
Hệ phân tán được thiết kế vào những năm 70 (với một vài hệ thống thử nghiệm đơn giản) Kể từ đó đã có những tiến bộ lớn. - Ví dụ : Theo công trình nghiên cứu của ở “ Internet and Web use in the US” – 1997, trong ước tính triệu người ở Mỹ, 16 tuổi trở lên truy cập vào Internet, sử dụng 16,4 triệu Internet, 15,1 triệu sử dụng Web, trong đó có triệu đã sử dụng Web để mua hàng các mặt hàng | NỘI DUNG Giới thiệu Các thành phần cơ bản cho ứng dụng phân tán Phát triển ứng dụng phân tán với Java RMI Các ví dụ DUYTAN UNIVERSITY GIỚI THIỆU Hệ phân tán được thiết kế vào những năm 70 (với một vài hệ thống thử nghiệm đơn giản) Kể từ đó đã có những tiến bộ lớn. - Ví dụ : Theo công trình nghiên cứu của ở “ Internet and Web use in the US” – 1997, trong ước tính triệu người ở Mỹ, 16 tuổi trở lên truy cập vào Internet, sử dụng 16,4 triệu Internet, 15,1 triệu sử dụng Web, trong đó có triệu đã sử dụng Web để mua hàng các mặt hàng. DUYTAN UNIVERSITY Ngày nay, Internet đạt đến hàng triệu người trong gần một trăm quốc gia trên tất cả các châu lục trên thế giới Ứng dụng thực tế đã chạy trên cả hai hệ thống tập trung và mạng Internet. ra đời hệ thống phân tán là không thể tránh khỏi Những lợi thế của hệ thống phân tán đã được đưa ra cho mục đích này phù hợp cho việc phát triển các ứng dụng phân tán. DUYTAN UNIVERSITY GIỚI THIỆU Yêu cầu để xây dựng 1 ứng dụng phân tán đòi hỏi nhiều yếu tố khác nhau, và khá phức tạp. Tuy nhiên, về cơ bản để thiết kế và triển khai một ứng dụng phân tán cần lựa chọn : - Mô hình phát triển - Ngôn ngữ lập trình - Cơ sở dữ liệu - Kỹ thuật phát triển - Quản lý bộ nhớ - Quản lý bảo mật . DUYTAN UNIVERSITY Các yêu cầu đối với các ứng dụng phân tán NGÔN NGỮ LẬP TRÌNH PHÂN TÁN Các ngôn ngữ lập trình cổ điển chẳng hạn như Fortran, Pascal, và C là không thích hợp cho các hệ thống phân tán. Những loại ngôn ngữ này không hỗ trợ tốt cho các vấn đề như : concurrency, truyền thông, đồng bộ hóa, và sự đáng tin cậy . Hiện có ba vấn đề cơ bản mà phân biệt được chương trình phân tán từ chương trình tuần tự (sequential program) - Sử dụng xử lý nhiều yếu tố phân tán (PES) - Hợp tác giữa các PES - Khả năng chịu lỗi ứng dụng DUYTAN UNIVERSITY Ngôn ngữ hỗ trợ lập trình phân tán có đặc điểm: - Song song : tiến trinh, đối tượng, tường thuật, mapping . - Giao tiếp : Thông điệp, chia sẻ dữ liệu, đối tượng. - | NỘI DUNG Giới thiệu Các thành phần cơ bản cho ứng dụng phân tán Phát triển ứng dụng phân tán với Java RMI Các ví dụ DUYTAN UNIVERSITY GIỚI THIỆU Hệ phân tán được thiết kế vào những năm 70 (với một vài hệ thống thử nghiệm đơn giản) Kể từ đó đã có những tiến bộ lớn. - Ví dụ : Theo công trình nghiên cứu của ở “ Internet and Web use in the US” – 1997, trong ước tính triệu người ở Mỹ, 16 tuổi trở lên truy cập vào Internet, sử dụng 16,4 triệu Internet, 15,1 triệu sử dụng Web, trong đó có triệu đã sử dụng Web để mua hàng các mặt hàng. DUYTAN UNIVERSITY Ngày nay, Internet đạt đến hàng triệu người trong gần một trăm quốc gia trên tất cả các châu lục trên thế giới Ứng dụng thực tế đã chạy trên cả hai hệ thống tập trung và mạng Internet. ra đời hệ thống phân tán là không thể tránh khỏi Những lợi thế của hệ thống phân tán đã được đưa ra cho mục đích này phù hợp cho việc phát triển các ứng dụng phân tán. DUYTAN UNIVERSITY GIỚI THIỆU Yêu cầu để xây dựng
đang nạp các trang xem trước