สถาปัตย(เวร)กรรมซอฟต์แวร์คอมพิวเตอร์

ผมไม่ค่อยแข็งแรงวิชาเครือข่ายคอมพิวเตอร์ซักเท่าไหร่ เพราะตอนเรียนไม่ได้สนใจมากนัก วิชาความรู้ก็เลยคืนอาจารย์ไปหมดแล้ว

วันนี้เลยว่าจะมารื้อฟื้นเกี่ยวกับ “สถาปัตยกรรมซอฟต์แวร์คอมพิวเตอร์” ใหม่ดูดีกว่า ว่ายังเข้าใจถูกหรือเปล่า?

งั้นมาเริ่มกันเลย …

แบบที่ 1 สถาปัตยกรรมแบบ Client / Server

Client / Server
  • Client ซึ่งเป็นคอมพิวเตอร์ตัวเล็ก ๆ น่ารัก ๆ หลาย ๆ ตัว พากันระดมขอใช้ทรัพยากรจาก Server ตัวใหญ่ ๆ แค่ตัวเดียว
  • สถาปัตยกรรมนี้ถูกใช้โดยทั่วไปในระบบคอมพิวเตอร์ต่าง ๆ เช่น ระบบค้าปลีก เป็นต้น

แบบที่ 2 สถาปัตยกรรมแบบ Client / Client

Client / Client
  • Client ซึ่งเป็นคอมพิวเตอร์ตัวเล็ก ๆ น่ารัก ๆ หลาย ๆ ตัว พากันระดมขอใช้ทรัพยากรจาก Client ตัวเล็ก ๆ แต่น่าสงสารแค่ตัวเดียว
  • สถาปัตยกรรมนี้ถูกใช้ในระบบแบบ Peer To Peer ตามคำพังเพยที่ว่า “กรรมใดใครก่อ กรรมนั้นก็จะกลับมาสนอง” เพราะในเมื่อรู้จักไป “ดูด” ของชาวบ้าน ก็ต้องยอมให้ชาวบ้านมา “ดูด” บ้างเช่นกัน

แบบที่ 3 สถาปัตยกรรมแบบ Server / Server

Server / Server
  • Server ซึ่งทรงพลังหลาย ๆ ตัว ทนทำงานหนักไม่ไหว ก็เลยต้องแบ่งงานให้ Server ตัวใหญ่เป้ง หรืออาจจะไม่ใหญ่เป้งช่วยเอางานไปทำ ซึ่งสาเหตุที่เจ้า Server ตัวเดียวต้องโดนรุมกินโต๊ะก็อาจเป็นเพราะ ตัวมันเองเป็น Server เฉพาะอย่าง หรือไม่ก็เป็น Server ที่ว่างกว่าใคร ๆ อ่ะนะ
  • สถาปัตยกรรมนี้ถูกใช้อย่างกว้างขวางมาก ไม่ว่าจะเป็น Loadbalancing, Clustering, Grid, Cloud, Farm เป็นต้น

แบบที่ 4 สถาปัตยกรรมแบบ Server / Client

Server / Client
  • Server ซึ่งทรงพลังหลาย ๆ ตัว ทนทำงานหนักไม่ไหว เหลียวซ้ายแลขวาแล้วก็ไม่มีใคร เลยระดมแบ่งงานให้ Client เอาไปทำ
  • สถาปัตยกรรมแบบนี้มีด้วยเหรอ? อือม ไม่เคยเห็นจริง ๆ อ่ะ T-T

พอมาดู ๆ แล้วก็สรุปได้ว่า มันก็วนเวียนกันอยู่แค่นี้อ่ะเน้อะ ไม่ได้หนีหายไปไหนไกลเท่าไหร่เล้ย!!

[tags]client, server, สถาปัตยกรรม, โมเดล, สถาปัตยกรรมซอฟต์แวร์[/tags]

Related Posts

10 thoughts on “สถาปัตย(เวร)กรรมซอฟต์แวร์คอมพิวเตอร์

  1. พี่ไท้ ไม่เขียน พวก ชีวะ ด้วยอ่ะครับ

    เผื่ออนาคต เขาเอา แบคทีเรียมาทำ เซิฟเวอร์ๆ

    เคยเห็นในหนังสือเขาเขียนว่างั้น

    ว่าแต่สรุปได้แหล่มเลยครับ เข้าใจง่ายดี

    แม้ว่าอันที่ 4 คิดได้ไง

    หุหุ

  2. แบบที่ 4 ก็พวก BOINC อย่าง SETI@HOME หรือตอนสร้าง LHC ก็มี LHC@HOME เหมือนกัน

    เซอร์เวอร์ไม่กี่ตัวทำงานไม่ไหว ขอบริจาค Client จากคนมีส่วนร่วมดีกว่า..

  3. ทุกท่าน – แบบที่ 4 นี่ผมหมายถึง Server หลายตัว รุม Client ตัวเดียวครับ ^-^

    เขียนผิดหัก 1 คะแนนครับคุณ house อิ อิ 😛

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *