Skip to content

為什麼選擇 Orbit ​

Orbit 啟動驗證變更所需的本機服務和容器。把環境寫進 orbit.yaml, 開發者和 Agent 就能啟動同一套環境、檢查同樣的結果。

本機驗證 ​

啟動環境、驗證變更、修正程式碼,再重新驗證。

用 orbit up 啟動相依服務並等待就緒,接著跑測試或送出請求。遇到失敗, 先看服務的 log 或 trace,修正程式碼後在同一套環境再驗一次。

開發者可以在 Dashboard 看服務狀態。Agent 可以透過 CLI 讀取同一個 daemon 的狀態和 log。

環境 ​

先在專案旁建立一份 orbit.yaml,寫下這項任務需要的服務指令、port 和容器。 換任務時,選擇對應的環境。跑通之後,把 YAML 分享給隊友。

第一份 YAML · 團隊導入 · 環境來源

SQL Projects 與 E2E ​

  • SQL Projects — Pull 後先查變更,再把 schema 更新到本機 SQL Server。
  • E2E 測試 — 共用開發用的基礎設施,測試資料放在自己的資料庫。

效能量測 ​

eShop 的工具記憶體用量,Orbit 21 MB,Aspire 703 MB。

一次 macOS 的 eShop 比較中,Orbit 使用 21 MB,Aspire 使用 703 MB。 這組數字只計環境管理工具,排除應用程式服務和容器。 量測範圍與限制請見 eShop Benchmark。

工具比較 ​

工具適用流程
Docker Compose定義並啟動容器化環境。
Aspire透過 AppHost 描述分散式應用,將同一份模型用於開發和部署。
Orbit用 YAML 描述本機程序和容器,再用 CLI 或 Dashboard 操作。

Orbit 專注在本機開發與測試。你可以沿用原有的啟動指令和部署流程。