ข้ามไปที่เนื้อหาหลัก

บทความ

API Gateway คืออะไร หน้าที่ กระบวนการทำงาน ประโยขน์ เครื่องมือพัฒนา และการนำไปใช้งาน

โพสต์ล่าสุด

สถาปัตยกรรมเว็บ Web Architecture Models

สถาปัตยกรรมเว็บ (Web Architecture) คือ การกำหนดรูปแบบการสื่อสารและการเชื่อมต่อระหว่างส่วนประกอบต่างๆ บนระบบเครือข่าย เช่น บราวเซอร์ เซิร์ฟเวอร์ และฐานข้อมูล   รูปแบบสถาปัตยกรรมเว็บ (Web Architecture Models) เน้นการจัดวางตำแหน่งและการกระจายตัวของฮาร์ดแวร์หรือระบบคลาวด์  One-Tier Model แบบระดับเดียว ได้แก่ ส่วนหน้าจอติดต่อผู้ใช้ (UI) กระบวนการหรือตรรกะทางธุรกิจ และฐานข้อมูล ทั้งหมดรันอยู่บนเครื่องคอมพิวเตอร์เครื่องเดียวกัน Two-Tier Model (แบบสองระดับ) จะแยกโครงสร้างของเว็บออกเป็น 2 ส่วนหลัก คือ ส่วนหน้าบ้าน (Client) และส่วนหลังบ้าน (Server + Database) ที่เชื่อมต่อกันโดยตรง Three-Tier / N-Tier Model (แบบสามระดับขึ้นไป) จะแยกส่วนออกจากกันโดยสิ้นเชิง ประกอบด้วย ส่วนนำเสนอ (Presentation Layer/หน้าเว็บ), ส่วนตรรกะประมวลผล (Application/Business Logic Layer) และส่วนข้อมูล (Data Layer/ฐานข้อมูล)

ลไกการทำงานของสถาปัตยกรรมระบบ (Architecture Mechanism)

กลไกการทำงานของสถาปัตยกรรมระบบ (Architecture Mechanism)   ตั้งแต่จุดที่ผู้ใช้งานกดเข้าเว็บหน้าบ้าน ไปจนถึงฐานข้อมูลหลังบ้าน โดยแบ่งกลไกออกเป็น 3 เลเยอร์หลัก ตามภาพการทำงานด้านล่างนี้ครับ  แผนผังกลไกการไหลของข้อมูล (Data Flow Mechanics) [ ผู้ใช้งานทั่วไป ] ──(พิมพ์ mysite.com)───────► │ 🛡️ LAYER 1: Nginx Proxy │ [ แอดมินระบบ ] ──(พิมพ์ ://mysite.com)──► │ (ดักฟังที่ Port 80) │ └───┬─────────────────┬───┘ │ │ ┌───────────────────────────────────────┘ └────────────────────────────────────────┐ ▼ ▼ ┌──────────────────────────────────────┐ ┌──────────────────────────────────────┐ │ 🎨 LAYER 2: Frontend (Docker) │ ...