Tôi đã tự hỏi nếu ai đó biết nguồn gốc của mô hình máy chủ khách hàng. Thuật ngữ này đến từ đâu (giấy, ứng dụng phần mềm, sách)?
Tôi đã tự hỏi nếu ai đó biết nguồn gốc của mô hình máy chủ khách hàng. Thuật ngữ này đến từ đâu (giấy, ứng dụng phần mềm, sách)?
Câu trả lời:
Đây là một câu hỏi hay.
Dường như máy chủ hạn đã được sử dụng phổ biến vào những năm 1960. Ví dụ, RFC 5 , được xuất bản năm 1969 , đã sử dụng thuật ngữ này và dường như nó đã được sử dụng phổ biến từ trước đó.
Tuy nhiên, thuật ngữ khách hàng trong bối cảnh này dường như gần đây hơn nhiều; tài liệu tham khảo sớm nhất mà tôi có thể tìm thấy là từ năm 1978 . Bài báo sau đây dường như là tác phẩm sớm nhất:
Tôi không tìm thấy toàn văn của bài báo này. Dường như nó đã được xuất bản trong Kỷ yếu Hội thảo quốc tế lần thứ hai về Lý thuyết và thực hành hệ điều hành , được tổ chức vào tháng 10 năm 1978. Một bản xem trước có sẵn ở đây ; Tôi đang trích dẫn phần có liên quan (nhấn mạnh của tôi):
Hệ thống tệp phân tán (DFS) được đặt tên như vậy bởi vì nó được triển khai trên một tập hợp các máy tính máy chủ cùng nhau tạo ra ảo ảnh của một hệ thống logic duy nhất. Các máy tính khác trong mạng sử dụng DFS để tạo, hủy và truy cập ngẫu nhiên các tệp được gọi là máy khách của nó (chúng tôi sử dụng thuật ngữ "người dùng" để chỉ dành cho người dùng; các chương trình truy cập DFS luôn được gọi là máy khách).
Điều này trông giống như một ứng cử viên tốt của bài báo đầu tiên sử dụng thuật ngữ máy khách-máy chủ. Lưu ý cách viết: các tác giả cho rằng người đọc quen thuộc với thuật ngữ "máy chủ", nhưng họ ở đây giới thiệu thuật ngữ "khách hàng" lạ lẫm mà họ phải chứng minh rằng họ phải sử dụng nó.
Tôi đã kiểm tra các tài nguyên khác nhau, bao gồm các thư viện kỹ thuật số của IEEE và ACM và tôi không thể tìm thấy bất kỳ lần truy cập nào trước năm 1978. Tuy nhiên, vào năm 1979 đã có ít nhất một bài báo sử dụng thuật ngữ "máy khách" mới. tiêu đề. Không có gì đáng ngạc nhiên, nó đang trích dẫn Israel et al. (1978).
OED biết thuật ngữ này , nhưng một lần nữa việc sử dụng sớm nhất là của Isreal et al.
Chỉnh sửa: Dưới đây là một số ý kiến thêm về thuật ngữ "máy chủ". Nhìn vào các bài báo khác nhau được viết vào những năm 1960, dường như thuật ngữ "máy chủ" chủ yếu được sử dụng trong bối cảnh lý thuyết xếp hàng ; có một "máy chủ" có thể là bất kỳ loại thực thể nào cung cấp một số dịch vụ.
Bất cứ khi nào một "máy tính máy chủ" được đề cập trong các bài báo khoa học máy tính được viết vào những năm 1960, nó thường liên quan đến các ứng dụng của lý thuyết xếp hàng trong bối cảnh các hệ thống máy tính. Có lẽ đây là nguồn gốc của thuật ngữ trong lĩnh vực của chúng tôi?
Tôi không chắc đâu là ví dụ đầu tiên của "máy chủ" được sử dụng theo nghĩa này mà không có bất kỳ kết nối trực tiếp nào với lý thuyết xếp hàng.
Tuy nhiên, RFC 5 từ năm 1969 mà tôi đã đề cập ở trên dường như đã sử dụng thuật ngữ "máy chủ" trong bối cảnh hệ thống máy khách-máy chủ và mạng máy tính, không có bất kỳ tài liệu tham khảo rõ ràng nào về lý thuyết xếp hàng. Tất nhiên, thuật ngữ "client" chưa được giới thiệu, vì vậy họ đã sử dụng các từ "server-host" và "user-host".
Ban đầu, mô hình điện toán "Máy khách-Máy chủ" có một chút khác biệt so với thiết bị đầu cuối câm với các mô hình chính trước đó và trình duyệt web sau này cho các mô hình máy chủ web phụ trợ.
Với các hệ thống Máy khách-Máy chủ, có sự chia sẻ xử lý giữa các bộ phận của hệ thống, với máy chủ xử lý dữ liệu và máy khách lấy dữ liệu này và sau đó thực hiện xử lý bổ sung trên đó và quản lý hiển thị đồ họa của nó.
Một trong những ví dụ đầu tiên là với Oracle Forms 4.0, được phát hành vào năm 1992. Một máy chủ cơ sở dữ liệu Oracle đã trả lời các yêu cầu qua mạng TCP / IP từ một máy khách chạy trên PC chạy ứng dụng Oracle Forms. Quản lý và truy xuất dữ liệu được xử lý bởi máy chủ và máy khách đã xử lý dữ liệu trả về và giao diện người dùng để xử lý việc này.
Đó là trong quá trình phát triển Oracle Forms 4.0, lần đầu tiên tôi nghe cụm từ "Máy khách-Máy chủ" được sử dụng trong một sự kiện làm quen với khách hàng tại Trụ sở của Oracle ở Redwood Shores CA vào tháng 5 năm 1991. Các từ "máy chủ" và "máy khách" thường được nhắc đến nhưng trước đây không được đặt liên kết với nhau. Richard Moulding của công ty BT của Anh lần đầu tiên bắt đầu sử dụng cụm từ Client-Server trong các cuộc thảo luận. Điều này đã nhanh chóng được chọn bởi những người tham gia khác, sau đó nó được đưa vào tài liệu sản phẩm và từ đó được sử dụng chung trong cộng đồng máy tính.
Các hệ thống máy khách-máy chủ dựa trên web ban đầu có các máy khách nhẹ hơn do các trình duyệt web đơn giản có sẵn. Sau đó, máy khách bị giới hạn hiển thị giao diện được chuẩn bị trên máy chủ. Các trình duyệt sau này với Java và các công cụ kịch bản cho phép dữ liệu được thao tác trong trình duyệt, một mô hình tương tự như các hệ thống máy chủ-máy khách của công ty như Oracle Forms.
Có lẽ dễ hiểu máy tính-máy chủ và xử lý phân tán hơn nếu nhìn vào lịch sử của mạng. ARPAnet ra đời vào những năm 1960 bằng cách sử dụng máy tính mini Honeywell làm bộ xử lý tin nhắn. Đến năm 1973 ARPAnet đã hỗ trợ chuyển các tập tin qua mạng.
Digital Equipment Corporation (DEC) đã phát hành DECnet 1.0 vào năm 1975. Nó hỗ trợ các kết nối mạng (LAN và WAN) giữa máy tính mini và máy tính lớn, cung cấp chức năng như chuyển tập tin, đăng nhập từ xa và thiết bị đầu cuối ảo. Vào cuối những năm 70, Datapoint đã vận chuyển ARCnet, một mạng LAN hỗ trợ chia sẻ tài nguyên và phục vụ tệp.
Trước khi PC của IBM xuất hiện, một số công ty đã bán các hệ thống CP / M (máy tính 8 bit). Những hệ thống vi mô thường có ổ đĩa mềm. Bởi vì ổ đĩa cứng đắt tiền, có nhu cầu về giải pháp chia sẻ đĩa cứng. Một số công ty đã nhảy vào thị trường với các sản phẩm máy chủ tệp cho phép máy tính CP / M chia sẻ ổ cứng. Các hệ điều hành mạng cục bộ từ Novell và Corvus hỗ trợ chia sẻ tệp bằng máy tính CP / M trước khi PC của IBM được chấp nhận rộng rãi và sau đó thêm chia sẻ đĩa và máy in cho PC.
Tuyên bố của Novell về sự nổi tiếng đối với các sản phẩm Nexus là cuối cùng họ sẽ kết nối với mạng LAN Novell đang được phát triển. Máy in, thiết bị đầu cuối và máy tính Nexus của Novell không bán chạy nên lãnh đạo của Novell quyết định tổ chức lại công ty và sau năm 1983, họ tập trung vào phần mềm, máy chủ tệp và bo mạch để kết nối mạng. Doanh số của Novell NetWare bùng nổ vào những năm 1980. Novell có máy chủ tệp chiếm ưu thế về doanh số, nhưng nó không phải là máy chủ tệp đầu tiên
Năm 1984 Sybase được thành lập và nó đã giới thiệu kiến trúc máy khách-máy chủ SQL, xử lý phân tán với cơ sở dữ liệu SQL trên máy chủ và các ứng dụng chạy trên máy khách đã gửi yêu cầu truy vấn đến máy chủ.