เฟรมเวิร์ก Go ที่เรียบง่าย แบบแยกส่วน และสังเกตได้สำหรับแอปพลิเคชันแบ็กเอนด์
การสร้างแอปพลิเคชันแบ็กเอนด์ด้วย Go นั้นน่าทึ่งมาก
แต่ในการสร้างแอปพลิเคชัน production-grade
คุณต้องใช้ความพยายามและโค้ดสำเร็จรูป ทำให้เกิดความซับซ้อนที่ไม่เกี่ยวข้องกับตรรกะของแอปพลิเคชันของคุณด้วยซ้ำ (เช่น การเดินสายการขึ้นต่อกัน การจัดการการกำหนดค่า เครื่องมือวัดความสามารถในการสังเกต ฯลฯ)
เพื่อแก้ไขปัญหานี้ Yokai จึงถูกสร้างขึ้นโดยมีเป้าหมายต่อไปนี้:
Simple
: ใช้งานง่าย กำหนดค่า และทดสอบ ทำให้คุณสามารถทำซ้ำได้รวดเร็วและส่งมอบแอปพลิเคชันที่บำรุงรักษาได้อย่างรวดเร็วModular
: สามารถขยายได้ด้วยโมดูล Yokai ที่มีอยู่หรือโมดูลของคุณเองเพื่อสร้างแอปพลิเคชันที่พัฒนาได้Observable
: มาพร้อมกับเครื่องมือบันทึก การติดตาม และหน่วยเมตริกในตัว เพื่อสร้างแอปพลิเคชันที่เชื่อถือได้กล่าวอีกนัยหนึ่ง Yokai ช่วยให้คุณมุ่งเน้นไปที่ตรรกะของแอปพลิเคชันของคุณ ในขณะที่ดูแลส่วนที่เหลือ
documentation
ของ Yokai มีอยู่ที่ https://ankorstore.github.io/yokai
core modules
Yokai โหลดการบันทึก การติดตาม การวัด และการตรวจสอบสภาพไว้ล่วงหน้า และเปิดเผยเซิร์ฟเวอร์ HTTP ส่วนตัวสำหรับความต้องการด้านโครงสร้างพื้นฐานและการดีบักextensions modules
Yokai เพื่อเพิ่มคุณสมบัติแอปพลิเคชันของคุณ เช่น เซิร์ฟเวอร์ HTTP / gRPC สาธารณะ ผู้ปฏิบัติงาน ORM ฯลฯ คุณยังสามารถเพิ่มโมดูล contrib หรือของคุณเองก็ได้dependency injection system
ซึ่งคุณสามารถไว้วางใจในการสร้างตรรกะแอปพลิเคชันของคุณได้ Yokai ถูกสร้างขึ้นโดยใช้ไลบรารี Go robust
และ well known
เช่น:
extension system
ของ Yokai ช่วยให้คุณสามารถ enrich
คุณสมบัติการใช้งานของคุณด้วย:
built-in
Yokai Yokai จัดเตรียม application templates
ที่พร้อมใช้งานเพื่อเริ่มโครงการของคุณ:
Yokai จัดเตรียมพื้นที่เก็บข้อมูลโชว์รูมพร้อม demo applications
ที่พร้อมใช้งานเพื่อดูการทำงานจริง:
พื้นที่เก็บข้อมูลนี้ใช้ release-please เพื่อทำให้กระบวนการปล่อยโมดูลของ Yokai เป็นแบบอัตโนมัติ
สำคัญ
คุณต้องระบุคอมมิตแบบอะตอมมิกและแบบทั่วไป เนื่องจากกระบวนการรีลีสอาศัยสิ่งเหล่านั้นเพื่อกำหนดเวอร์ชันที่จะรีลีสและสร้างบันทึกประจำรุ่น