เป็นคำถามที่ดีมากครับ
ลักษณะโดยรวมแนวคิดคือการแยกส่วนการทำงานคล้ายกันครับ
แต่วิธีการนั้นไม่เหมือนกัน
1.Physical / Logical
การทำงานแบบ n Tier มักมีการเชื่อมต่อแบบ Physical
คืออาจมี db server ที่ทำหน้าที่ Tier ล่างสุด ,
มี Web App Server ทำหน้าที่ Business Logic
และใช้ Web Browser เป็น Presentation Tier
ในขณะที่แบบ mvc เป็นการนำ Software มาทำงานร่วมกันแบบแยกส่วน (แบบ Logical)
ภายในมี Model-View-Control ที่ทำหน้าที่ร่วมกัน
โดยทั้งสามส่วนนี้เป็นเพียง File ที่ทำหน้าที่ของแต่ละส่วนเท่านั้น
ลักษณะการเชื่อมต่อของ n Tier เป็นการส่งผ่านจาก Layer ล่างไปหาบน หรือบนลงมาล่าง ไม่มีกระโดดข้าม
แต่การทำงานของ MVC จะมีการทำงานโดยตรงและอ้อมดูจากลิ้งด้านล่าง
http://en.wikipedia.org/wiki/Model%E2%80%93View%E2%80%93Controller
การทำงานจะมี Controller เป็นตัวกลางในการจัดการ
โดยรับ input จาก View และให้ส่งข้อมูล output จาก model ไปยัง View
ลองศึกษาจาก
http://stackoverflow.com/questions/698220/mvc-vs-n-tier-architecture
ดูครับ