Gumon Docs¶
Gumon คือระบบแบบ Composable System — แอปหนึ่งตัวประกอบจาก service สำเร็จรูปหลายตัว service คุยกันผ่าน Kafka เท่านั้น ส่วนหน้าบ้านเรียก GraphQL API ของแต่ละ service ได้ตรง
จะต่อ service ใหม่เข้า Gumon ขอแค่คุยผ่าน Kafka ได้ — ภาษา ฐานข้อมูล framework เลือกเองได้
เริ่มที่ไหน¶
| อยากทำ | อ่าน |
|---|---|
| เข้าใจภาพรวมก่อน | แนวคิด Gumon |
| ทำ service ใหม่ต่อเข้าระบบ | สิ่งที่ Service ต้องมี → สร้าง Service ใหม่ |
| หา topic และ payload | Kafka topic มาตรฐาน |
| ลงทะเบียน / เพิ่ม service เข้าแอป | วงจรชีวิตของ service |
| ทำหน้า admin ฝังใน dynamic admin | หน้าบ้าน (Admin UI) |
| ดู API ของ service แต่ละตัว | เมนู Core Service ทางซ้าย — ต้นหัวข้อ API Reference ของทุกหน้ามีตารางสรุป |
Core set¶
service ที่ระบบต้องมีเพื่อทำงานได้ก่อนมีธุรกิจใด ๆ
| service | หน้าที่ |
|---|---|
| Core | ทะเบียน service · กุญแจ · เพิ่ม service เข้าแอป |
| Application | แอป · ธีม · โดเมน |
| Authentication | บัญชีผู้ใช้ · login · credential ของแอป |
| ACL | permission · ผูก role · UserPolicy |
| Unit | องค์กร · role · ประเภท/แท็ก · ผู้ติดต่อ · เลขรัน |
| Profile | ข้อมูลส่วนตัวผู้ใช้ |
| Notification | แจ้งเตือน in-app · email · SMS |
| Schedule | ตั้งเวลา / งานตามรอบ แทน cron ในแต่ละ service |
| Storage | อัปโหลด / ดาวน์โหลดไฟล์ |
สำหรับ AI¶
ให้ AI อ่านเอกสารนี้ได้ทันทีที่ /llms.txt (สารบัญ) และ /llms-full.txt (ทุกหน้าในไฟล์เดียว)