คืออะไร แบ็กเอนด์
ส่วนฝั่งเซิร์ฟเวอร์ของแอปพลิเคชัน: ตรรกะทางธุรกิจ ฐานข้อมูล API
Backend (แบ็กเอนด์)
Backend — ส่วนฝั่งเซิร์ฟเวอร์ของแอปพลิเคชันที่รับผิดชอบการประมวลผลข้อมูล ตรรกะทางธุรกิจ และการโต้ตอบกับฐานข้อมูล
ส่วนประกอบ Backend
| ส่วนประกอบ | วัตถุประสงค์ | |-----------|-------------| | Application Server | จัดการคำขอ HTTP | | ฐานข้อมูล | จัดเก็บและจัดการข้อมูล | | API | อินเทอร์เฟซสำหรับการโต้ตอบกับ frontend | | แคช | เร่งความเร็วการเข้าถึงข้อมูล | | คิวข้อความ | การประมวลผลงานแบบอะซิงโครนัส |
เทคโนโลยียอดนิยม
- Node.js — JavaScript บนเซิร์ฟเวอร์
- Python (Django, FastAPI) — พัฒนาอย่างรวดเร็ว
- Java (Spring) — แอปพลิเคชันองค์กร
- Go — ประสิทธิภาพสูง
- PHP (Laravel) — แอปพลิเคชันเว็บ
- C# (.NET) — ระบบนิเวศ Microsoft
รูปแบบสถาปัตยกรรม
- Monolith — ทุกอย่างในแอปพลิเคชันเดียว
- Microservices — บริการอิสระ
- Serverless — ฟังก์ชันไม่มีเซิร์ฟเวอร์
- Event-driven — สถาปัตยกรรมขับเคลื่อนด้วยเหตุการณ์
งาน Backend
- การยืนยันตัวตนและการอนุญาต
- การตรวจสอบข้อมูล
- ตรรกะทางธุรกิจ
- การรวมบริการภายนอก
- การปรับขนาดและประสิทธิภาพ