ฉันสงสัยว่ามีบางคนรู้ที่มาของโมเดลเซิร์ฟเวอร์ลูกค้าหรือไม่ คำนี้มาจากไหน (กระดาษแอปพลิเคชันซอฟต์แวร์หนังสือ)
ฉันสงสัยว่ามีบางคนรู้ที่มาของโมเดลเซิร์ฟเวอร์ลูกค้าหรือไม่ คำนี้มาจากไหน (กระดาษแอปพลิเคชันซอฟต์แวร์หนังสือ)
คำตอบ:
นี่เป็นคำถามที่ดี
ปรากฏว่าเซิร์ฟเวอร์คำนี้ใช้กันทั่วไปแล้วในปี 1960 ตัวอย่างเช่นRFC 5ซึ่งตีพิมพ์ในปี 1969ได้ใช้คำศัพท์นี้ไปแล้วและดูเหมือนว่ามันเป็นการใช้งานทั่วไปแล้วตั้งแต่นั้นมา
อย่างไรก็ตามคำว่าลูกค้าในบริบทนี้ดูเหมือนจะล่าสุดมากขึ้น; การอ้างอิงที่เก่าแก่ที่สุดที่ฉันสามารถที่จะหามาจาก1978 บทความต่อไปนี้น่าจะเป็นหนังสือที่ฮิตที่สุด:
ฉันไม่พบเนื้อหาทั้งหมดของบทความนี้ ดูเหมือนว่ามันถูกตีพิมพ์ในการดำเนินการของการประชุมวิชาการนานาชาติครั้งที่สองบนระบบปฏิบัติการทฤษฎีและการปฏิบัติซึ่งจัดขึ้นในเดือนตุลาคมปี 1978 ตัวอย่างสามารถใช้ได้ที่นี่ ; ฉันกำลังอ้างอิงส่วนที่เกี่ยวข้อง (เน้นการเน้น):
ระบบไฟล์แบบกระจาย (DFS) นั้นตั้งชื่ออย่างนั้นเพราะมันถูกนำไปใช้กับชุดคอมพิวเตอร์เซิร์ฟเวอร์ที่ร่วมมือกันซึ่งจะสร้างภาพลวงตาของระบบโลจิคัลระบบเดียว คอมพิวเตอร์เครื่องอื่นในเครือข่ายที่ใช้ DFS ในการสร้างทำลายและเข้าถึงไฟล์แบบสุ่มนั้นเรียกว่าไคลเอนต์ (เราใช้คำว่า "ผู้ใช้" เพื่อยืนหยัดเพื่อผู้ใช้ที่เป็นมนุษย์เท่านั้นโปรแกรมที่เข้าถึง DFS นั้นเรียกว่าลูกค้าเสมอ)
ดูเหมือนว่าจะเป็นผู้สมัครที่ดีของรายงานฉบับแรกที่ใช้คำศัพท์ไคลเอ็นต์ - เซิร์ฟเวอร์ สังเกตวิธีการเขียน: ผู้เขียนคิดอย่างชัดเจนว่าผู้อ่านคุ้นเคยกับคำว่า "เซิร์ฟเวอร์" แต่พวกเขาอยู่ที่นี่เพื่อแนะนำคำว่า "ไคลเอนต์" ที่ไม่คุ้นเคยซึ่งแปลกที่พวกเขาต้องแสดงให้เห็นถึงการใช้งาน
ฉันตรวจสอบแหล่งข้อมูลต่าง ๆ รวมถึงห้องสมุดดิจิทัลของ IEEE และ ACM และฉันไม่สามารถค้นหาเพลงยอดนิยมที่มีมาก่อนปี 1978 อย่างไรก็ตามในปี 2522 มีบทความอย่างน้อยหนึ่งฉบับที่ใช้คำว่า "ลูกค้า" ใหม่อย่างกล้าหาญ หัวข้อ. น่าแปลกใจที่มีการอ้างถึงอิสราเอลและคณะ (1978)
OED รู้คำศัพท์แต่ Isreal et al ใช้งานเร็วที่สุดอีกครั้ง
แก้ไข:ต่อไปนี้เป็นความคิดเห็นเพิ่มเติมเกี่ยวกับคำว่า "เซิร์ฟเวอร์" ดูเอกสารต่าง ๆ ที่เขียนในปี 1960 ดูเหมือนว่าคำว่า "เซิร์ฟเวอร์" ถูกนำมาใช้เป็นหลักในบริบทของทฤษฎีแถวคอย ; มี "เซิร์ฟเวอร์" สามารถเป็นนิติบุคคลประเภทใดที่ให้บริการบางอย่าง
เมื่อใดก็ตามที่ "คอมพิวเตอร์เซิร์ฟเวอร์" ถูกกล่าวถึงในบทความวิทยาศาสตร์คอมพิวเตอร์ที่เขียนขึ้นในปี 1960 มันมักจะเกี่ยวข้องกับการใช้งานของทฤษฎีแถวคอยในบริบทของระบบคอมพิวเตอร์ บางทีนี่อาจเป็นที่มาของคำศัพท์ในสาขาของเรา?
ฉันไม่แน่ใจว่าอินสแตนซ์แรกของ "เซิร์ฟเวอร์" ที่ใช้ในแง่นี้คืออะไรโดยไม่มีการเชื่อมต่อโดยตรงกับทฤษฎีแถวคอย
อย่างไรก็ตาม RFC 5 จาก 1969 ที่ฉันกล่าวถึงข้างต้นดูเหมือนจะใช้คำว่า "เซิร์ฟเวอร์" ในบริบทของระบบไคลเอนต์ - เซิร์ฟเวอร์และเครือข่ายคอมพิวเตอร์โดยไม่มีการอ้างอิงที่ชัดเจนเกี่ยวกับทฤษฎีการเข้าคิว แน่นอนคำว่า "ลูกค้า" ยังไม่ได้แนะนำดังนั้นพวกเขาจึงใช้คำว่า "เซิร์ฟเวอร์ - โฮสต์" และ "ผู้ใช้ - โฮสต์"
เดิมทีรุ่น "ไคลเอนต์ - เซิร์ฟเวอร์" ของการคำนวณแตกต่างกันเล็กน้อยกับเทอร์มินัลโง่กับเมนเฟรมรุ่นก่อนหน้าและเว็บเบราว์เซอร์ในภายหลังเพื่อแบ็กเอนด์เว็บเซิร์ฟเวอร์รุ่น
ด้วยระบบไคลเอนต์ - เซิร์ฟเวอร์มีการแบ่งปันการประมวลผลระหว่างส่วนต่าง ๆ ของระบบกับเซิร์ฟเวอร์ที่จัดการข้อมูลและไคลเอนต์ดึงข้อมูลนี้แล้วทำการประมวลผลเพิ่มเติมเกี่ยวกับมันและจัดการการแสดงผลกราฟิก
หนึ่งในตัวอย่างแรกของสิ่งนี้คือกับ Oracle Forms 4.0 ซึ่งเปิดตัวในปี 1992 เซิร์ฟเวอร์ฐานข้อมูลของออราเคิลตอบสนองต่อการร้องขอผ่านเครือข่าย TCP / IP จากไคลเอนต์บนพีซีที่ใช้แอปพลิเคชัน Oracle Forms การจัดการและดึงข้อมูลได้รับการจัดการโดยเซิร์ฟเวอร์และไคลเอนต์ประมวลผลข้อมูลที่ส่งคืนและส่วนติดต่อผู้ใช้กับสิ่งนี้
ในช่วงการพัฒนาของ Oracle Forms 4.0 ที่ฉันได้ยินวลี "ไคลเอนต์ - เซิร์ฟเวอร์" ที่ใช้ในช่วงเหตุการณ์ที่ลูกค้าคุ้นเคยที่สำนักงานใหญ่ของ Oracle ใน Redwood Shores CA ในเดือนพฤษภาคม 1991 คำว่า "เซิร์ฟเวอร์" และ "ไคลเอนต์" มักถูกกล่าวถึง ก่อนหน้านี้ไม่ได้รับการประกาศเกียรติคุณเชื่อมโยงกัน Richard Molding ของ บริษัท บริติช BT เริ่มใช้วลี Client-Server ระหว่างการสนทนา สิ่งนี้ได้รับการหยิบยกขึ้นมาอย่างรวดเร็วจากผู้เข้าร่วมคนอื่น ๆ จากนั้นก็เริ่มเข้าสู่วรรณกรรมผลิตภัณฑ์และด้วยเหตุนี้จึงนำไปใช้โดยทั่วไปในชุมชนคอมพิวเตอร์
หลังจากนั้นระบบไคลเอนต์ - เซิร์ฟเวอร์บนเว็บในตอนแรกมีไคลเอ็นต์ที่มีน้ำหนักเบากว่าเนื่องจากมีเว็บเบราว์เซอร์ทั่วไป ไคลเอนต์ถูก จำกัด การแสดงอินเทอร์เฟซที่เตรียมไว้บนเซิร์ฟเวอร์ เบราว์เซอร์ที่มี Java และเครื่องมือการเขียนสคริปต์ในภายหลังทำให้สามารถจัดการข้อมูลในเบราว์เซอร์ซึ่งเป็นแบบจำลองที่คล้ายคลึงกับระบบไคลเอนต์ - เซิร์ฟเวอร์ขององค์กรเช่น Oracle Forms
อาจจะง่ายกว่าที่จะเข้าใจคอมพิวเตอร์ไคลเอนต์ - เซิร์ฟเวอร์และการประมวลผลแบบกระจายหากดูประวัติเครือข่าย ARPAnet เข้ามาอยู่ในช่วงทศวรรษที่ 1960 โดยใช้ minicomputers ของ Honeywell เป็นตัวประมวลผลข้อความ ในปี 1973 ARPAnet รองรับการถ่ายโอนไฟล์ผ่านเครือข่าย
Digital Equipment Corporation (DEC) เปิดตัว DECnet 1.0 ในปี 1975 มันรองรับการเชื่อมต่อเครือข่าย (LAN และ WAN) ระหว่าง minicomputers และเมนเฟรมคอมพิวเตอร์ให้การทำงานเช่นการถ่ายโอนไฟล์การล็อกอินระยะไกลและเทอร์มินัลเสมือน ในช่วงปลายยุค 70 ดาต้าพอยน์ได้จัดส่ง ARCnet ซึ่งเป็น LAN ที่รองรับการแบ่งปันทรัพยากรและการให้บริการไฟล์
ก่อนที่พีซี IBM จะมาถึง บริษัท จำนวนหนึ่งขายระบบ CP / M (คอมพิวเตอร์ 8 บิต) ระบบไมโครเหล่านั้นมักจะมีฟลอปปี้ไดรฟ์ เนื่องจากฮาร์ดไดรฟ์มีราคาแพงจึงมีความต้องการวิธีแก้ปัญหาสำหรับการแบ่งปันฮาร์ดดิสก์ มีหลาย บริษัท ที่เข้าสู่ตลาดด้วยผลิตภัณฑ์เซิร์ฟเวอร์ไฟล์ซึ่งจะทำให้คอมพิวเตอร์ CP / M สามารถแชร์ฮาร์ดไดรฟ์ได้ ระบบปฏิบัติการเครือข่ายท้องถิ่นจาก Novell และ Corvus รองรับการแชร์ไฟล์โดยคอมพิวเตอร์ CP / M ก่อนที่พีซี IBM จะได้รับการยอมรับอย่างกว้างขวางและต่อมาก็เพิ่มการแชร์ดิสก์และเครื่องพิมพ์สำหรับพีซี
การเรียกร้องของ Novell เพื่อชื่อเสียงสำหรับผลิตภัณฑ์ Nexus คือในที่สุดพวกเขาจะเชื่อมต่อกับ Novell LAN ที่กำลังพัฒนา เครื่องพิมพ์เทอร์มินัลและคอมพิวเตอร์ Nexus ของโนเวลล์ขายไม่ดีดังนั้นความเป็นผู้นำของโนเวลล์จึงตัดสินใจที่จะจัดระเบียบ บริษัท ใหม่และหลังจากปี 1983 มันมุ่งเน้นไปที่ซอฟต์แวร์ไฟล์เซิร์ฟเวอร์และบอร์ดเพื่อทำเครือข่าย ยอดขายของ Novell NetWare เพิ่มสูงขึ้นในช่วงปี 1980 Novell มีไฟล์เซิร์ฟเวอร์ที่โดดเด่นในแง่ของยอดขาย แต่ไม่ใช่ไฟล์เซิร์ฟเวอร์ตัวแรก
ในปี 1984 Sybase ได้ก่อตั้งขึ้นและได้แนะนำสถาปัตยกรรมไคลเอนต์เซิร์ฟเวอร์ SQL, การประมวลผลแบบกระจายด้วยฐานข้อมูล SQL บนเซิร์ฟเวอร์และแอปพลิเคชันที่ทำงานบนไคลเอนต์ที่ส่งการร้องขอแบบสอบถามไปยังเซิร์ฟเวอร์