Hexagonal Architecture คืออะไร?
Hexagonal Architecture หรือสถาปัตยกรรมหกเหลี่ยม จัดแอปพลิเคชันรอบแกนธุรกิจ โดยแยกแกนนี้ออกจากรายละเอียด เช่น ส่วนติดต่อผู้ใช้ ฐานข้อมูล และบริการภายนอก แกนเชื่อมกับส่วนเหล่านั้นผ่าน พอร์ตและอะแดปเตอร์ จึงมีชื่ออีกอย่างว่า Ports & Adapters
เป้าหมายคือรักษากฎทางธุรกิจให้คงที่เมื่อเทคโนโลยีภายนอกเปลี่ยน รูปหกเหลี่ยมสื่อถึงขอบเขตของแอปพลิเคชัน ไม่ได้บังคับว่าต้องมีหกองค์ประกอบ
