Platform / Architecture

สถาปัตยกรรมที่ทำให้ทีมพัฒนาเริ่มเร็ว ส่งมอบไว และควบคุมมาตรฐานได้

Gumon Platform ถูกออกแบบเพื่อแก้ปัญหาโครงสร้างซ้ำซ้อนที่เกิดขึ้นในทุกโครงการ โดยทำให้ทีมเริ่มจากมาตรฐานตั้งต้นที่พร้อมใช้งานและขยายต่อได้ในระยะยาว

Gumon platform architecture

Architecture reference นี้ใช้เพื่อจัดแนวทางคิดร่วมกันระหว่างทีม ไม่ได้บังคับรูปแบบ implementation เดียว แต่ช่วยลดความคลาดเคลื่อนของการส่งมอบ

Layer

Application Layer

รองรับงานธุรกิจและประสบการณ์ผู้ใช้งาน โดยออกแบบให้ปรับเปลี่ยนได้โดยไม่กระทบระบบทั้งหมด

Layer

API Service Layer

กำหนดสัญญาการเชื่อมต่อและมาตรฐานการสื่อสารระหว่างบริการ เพื่อให้ทีมทำงานร่วมกันได้อย่างคาดการณ์ได้

Layer

Data Stream Layer

รองรับการประมวลผลข้อมูลต่อเนื่อง งานแบบ asynchronous และการติดตามสถานะระบบแบบเรียลไทม์

Core Services

องค์ประกอบหลักที่ทีมใช้งานซ้ำได้ทันที

  • - Gumon Core สำหรับโครงสร้างระบบตั้งต้น
  • - Auth / Access Control / Profile สำหรับการยืนยันตัวตนและสิทธิ์การใช้งาน
  • - Notification / Schedule / Storage สำหรับบริการพื้นฐานที่ใช้ร่วมกัน
  • - CLI commands สำหรับ bootstrap, configuration, operations และ extension

Platform Principles

หลักการออกแบบที่ทำให้ระบบขยายได้โดยไม่เสียเสถียรภาพ

  • - แกนแพลตฟอร์มแบบเปิดที่ใช้งานได้จริงและตรวจสอบได้
  • - มาตรฐานเดียวกันทั้งทีมพัฒนา ทีมปฏิบัติการ และทีมส่งมอบ
  • - ออกแบบเพื่อรองรับการเติบโตโดยลดงานตั้งค่าซ้ำ
  • - เอกสารและแนวปฏิบัติเป็นส่วนหนึ่งของผลิตภัณฑ์ ไม่ใช่ภาคผนวก
ติดต่อทีมงาน