ผมไม่ค่อยแข็งแรงวิชาเครือข่ายคอมพิวเตอร์ซักเท่าไหร่ เพราะตอนเรียนไม่ได้สนใจมากนัก วิชาความรู้ก็เลยคืนอาจารย์ไปหมดแล้ว
วันนี้เลยว่าจะมารื้อฟื้นเกี่ยวกับ “สถาปัตยกรรมซอฟต์แวร์คอมพิวเตอร์” ใหม่ดูดีกว่า ว่ายังเข้าใจถูกหรือเปล่า?
งั้นมาเริ่มกันเลย …
แบบที่ 1 สถาปัตยกรรมแบบ Client / Server
- Client ซึ่งเป็นคอมพิวเตอร์ตัวเล็ก ๆ น่ารัก ๆ หลาย ๆ ตัว พากันระดมขอใช้ทรัพยากรจาก Server ตัวใหญ่ ๆ แค่ตัวเดียว
- สถาปัตยกรรมนี้ถูกใช้โดยทั่วไปในระบบคอมพิวเตอร์ต่าง ๆ เช่น ระบบค้าปลีก เป็นต้น
แบบที่ 2 สถาปัตยกรรมแบบ Client / Client
- Client ซึ่งเป็นคอมพิวเตอร์ตัวเล็ก ๆ น่ารัก ๆ หลาย ๆ ตัว พากันระดมขอใช้ทรัพยากรจาก Client ตัวเล็ก ๆ แต่น่าสงสารแค่ตัวเดียว
- สถาปัตยกรรมนี้ถูกใช้ในระบบแบบ Peer To Peer ตามคำพังเพยที่ว่า “กรรมใดใครก่อ กรรมนั้นก็จะกลับมาสนอง” เพราะในเมื่อรู้จักไป “ดูด” ของชาวบ้าน ก็ต้องยอมให้ชาวบ้านมา “ดูด” บ้างเช่นกัน
แบบที่ 3 สถาปัตยกรรมแบบ Server / Server
- Server ซึ่งทรงพลังหลาย ๆ ตัว ทนทำงานหนักไม่ไหว ก็เลยต้องแบ่งงานให้ Server ตัวใหญ่เป้ง หรืออาจจะไม่ใหญ่เป้งช่วยเอางานไปทำ ซึ่งสาเหตุที่เจ้า Server ตัวเดียวต้องโดนรุมกินโต๊ะก็อาจเป็นเพราะ ตัวมันเองเป็น Server เฉพาะอย่าง หรือไม่ก็เป็น Server ที่ว่างกว่าใคร ๆ อ่ะนะ
- สถาปัตยกรรมนี้ถูกใช้อย่างกว้างขวางมาก ไม่ว่าจะเป็น Loadbalancing, Clustering, Grid, Cloud, Farm เป็นต้น
แบบที่ 4 สถาปัตยกรรมแบบ Server / Client
- Server ซึ่งทรงพลังหลาย ๆ ตัว ทนทำงานหนักไม่ไหว เหลียวซ้ายแลขวาแล้วก็ไม่มีใคร เลยระดมแบ่งงานให้ Client เอาไปทำ
- สถาปัตยกรรมแบบนี้มีด้วยเหรอ? อือม ไม่เคยเห็นจริง ๆ อ่ะ T-T
พอมาดู ๆ แล้วก็สรุปได้ว่า มันก็วนเวียนกันอยู่แค่นี้อ่ะเน้อะ ไม่ได้หนีหายไปไหนไกลเท่าไหร่เล้ย!!
[tags]client, server, สถาปัตยกรรม, โมเดล, สถาปัตยกรรมซอฟต์แวร์[/tags]
แบบที่ 4 นี่ SETI@HOME เข้าข่ายป่ะ?
ขอบคุณกั๊บ
มาแอบเม้น เอาแบกลิ้ง อิอิ เวปพี่ไท้นี่ อินเด็กดีมาก
เห็นแบบที่ 4 แล้วนึกถึง Grid Computing ครับ
แบบที่ 2 สถาปัตยกรรมแบบ Client / Client เรียกได้ว่า peer to peer คืออาจเป็นได้ทัง client และ server
พี่ไท้ ไม่เขียน พวก ชีวะ ด้วยอ่ะครับ
เผื่ออนาคต เขาเอา แบคทีเรียมาทำ เซิฟเวอร์ๆ
เคยเห็นในหนังสือเขาเขียนว่างั้น
ว่าแต่สรุปได้แหล่มเลยครับ เข้าใจง่ายดี
แม้ว่าอันที่ 4 คิดได้ไง
หุหุ
แบบที่4 แล้วนึกถึง Grid เหมือนกัน
แบบที่ 4 ก็พวก BOINC อย่าง SETI@HOME หรือตอนสร้าง LHC ก็มี LHC@HOME เหมือนกัน
เซอร์เวอร์ไม่กี่ตัวทำงานไม่ไหว ขอบริจาค Client จากคนมีส่วนร่วมดีกว่า..
เฮ้ย! ไม่ได้เม้นต์นานเดี๋ยวนี้มีตรวจคำผิดด้วย! O_o
แย่แล้ว โดนครูภาษาไทยตีแน่เลย
ทุกท่าน – แบบที่ 4 นี่ผมหมายถึง Server หลายตัว รุม Client ตัวเดียวครับ ^-^
เขียนผิดหัก 1 คะแนนครับคุณ house อิ อิ 😛
อันนี้สนุกดีครับ ^^