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

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