yokai
v1.3.0
用於後端應用程式的簡單、模組化和可觀察的 Go 框架。
使用 Go 建立後端應用程式非常棒。
但要建立production-grade
應用程序,您需要投入大量精力和樣板程式碼,從而引入甚至與應用程式邏輯無關的複雜性(例如依賴項連接、配置管理、可觀察性檢測等)。
為了解決這個問題,Yokai 的創建是為了實現以下目標:
Simple
:它易於使用、配置和測試,使您能夠快速迭代並快速交付可維護的應用程式。Modular
:它可以使用可用的 Yokai 模組或您自己的模組進行擴展,以建立可進化的應用程式。Observable
:它帶有內建的日誌記錄、追蹤和指標工具,可以建立可靠的應用程式。換句話說,Yokai 讓您專注於應用程式邏輯,同時處理其餘的事情。
Yokai 的documentation
位於 https://ankorstore.github.io/yokai。
core modules
預先載入日誌記錄、追蹤、指標和運行狀況檢查工具,並公開私人 HTTP 伺服器以滿足基礎架構和偵錯需求。extensions modules
來豐富您的應用程式功能,例如公共 HTTP / gRPC 伺服器、worker、ORM 等。dependency injection system
中可用,您可以依靠它來建立您的應用程式邏輯。Yokai 是使用robust
且well known
Go 庫構建的,例如:
Yokai 的extension system
可讓您透過以下方式enrich
您的應用程式功能:
built-in
模組Yokai 提供現成的application templates
來啟動您的專案:
Yokai 提供了一個展示室儲存庫,其中包含demo applications
,可以隨時運行,以查看其實際效果:
此儲存庫使用release-please來自動化Yokai的模組發布流程。
重要的
您必須提供原子提交和常規提交,因為發布過程依賴它們來確定要發布的版本並產生發行說明。