คือผมอาจจะพูดขัดแย้งซักหน่อยนะคับ เรื่อง ความเร็วในการดึงข้อมูล
การติด application ไว้ที่ client เป็นการประมวลผมฝั่ง client ซึ่งเร็วที่สุดอยู่แล้วเพราะไม่ต้องใช้ server ประมวลผลเครื่องเดียว
ยกตัวอย่างนะคับ เช่น การ do while ผม สมมุติผม do while แล้วประมวลผม 3000 reccord ให้คำนวนร้อยละออกมา ในขณะนั้นก็
มีเครื่องอื่นใช้งานพร้อมกันอีก 20 เครื่อง server คุณก็ต้องประมวลผล 3000x20 = 60000 reccord แล้วในขณะที่ถ้าคุณใช้ client
แต่ละเครื่องประมวลผล(ประมวลผมฝั่ง client) จะประมวลผล 3000x1 = 3000 reccord เพราะฉะนั้นบอกได้เลยว่า client
application เร็วสุด
ข้อเสียขอวิธีนี้คือ โปรแกรมคุณจะต้องทำตัว set up และไปติดตั้งให้ client ทุกตัว เหนื่อยหน่อย และอาจจะต้องเจอปัญหาเรื่องการ
hack และ virus ในแต่ละเครื่อง client อีก
ที่นี้ก็มันดูวิธีการประมวลผลฝั่ง serverบ้าง พวกนี้ตัวอย่าง ก็จะเป็นพวก web page, web application client คุณจะทำการส่งคำ
ร้องในการประมวลผลไปนัง server serverคุณก็จะทำการเรียก database แล้วทำการประมวลผลข้อมูล ถ้าเป็น web ก็จะเปลี่ยน
ข้อมูลของคุณให้เป็น html แล้วส่งกลับไปให้ browser
ข้อเสียของ
ยังไงวิธีนี้ก็ช้ากว่าวิธีแรกแน่นอน เพราะประมวลผลอยู่ที่เดียว หากต้องการเพิ่มความเร็ว ต้องทำ farm server คับ คือ limit
connection ไว้ ถ้า connection เต็วก็ไปประมวลผล serverอีกตัว
ส่วน load balancing ผมเข้าใจว่ามันคือการต่อสายแลนเข้า router หลายหลายเส้น เพื่อขยาย traffic ในการเชื่อมต่อ internet ไม่
ได้เกี่ยวกับ muti tier นะคับ