我將提到的七個開源專案不僅是雲端原生創新的重要工具,而且還在當今快節奏的數位世界中提供了策略優勢。
在本文中,我匯總了將這些開源專案設定為 AWESOME 層級的關鍵點! 🚀
Wing 推出了一種名為 Winglang 的程式語言,這是一種以雲端為導向的程式語言,允許開發人員建立分散式系統,以一等公民的身分利用雲端服務。
該語言引入了兩個執行階段:預檢和飛行中,它們以將 IAM 策略和網路拓撲的建立委託給編譯器的方式連接起來。
這種連結有助於解釋飛行中和飛行前概念的價值,因為它允許開發人員專注於業務邏輯而不是雲端機制,從而加快迭代週期並改進創意流程。
神奇之處在於預檢和飛行中執行階段:
預檢: 在編譯時執行一次的程式碼,並產生雲端應用程式的基礎架構配置。例如,設定資料庫、佇列、儲存桶、API端點等。
Inflight: 在執行時執行並實作應用程式行為的程式碼。例如,處理 API 請求、處理佇列訊息等。Inflight 程式碼可以在雲端中的各種運算平台上執行,例如函數服務(例如 AWS Lambda 或 Azure Functions)、容器(例如 ECS 或 Kubernetes)、VM ,甚至是物理伺服器. 👇
Fission 是 Kubernetes 上的無伺服器功能框架。
用任何語言編寫短期函數,並將它們對應到 HTTP 請求(或其他事件觸發器)。
一個指令即可立即部署功能。無需建置容器,也無需管理 Docker 註冊表。
在具有相同統一體驗的任何地方執行您的程式碼,並在擁有 Kubernetes 的任何地方部署 OpenFaaS。
在幾分鐘內將新功能部署到生產中,並知道它將擴展以滿足需求。
透過來自 Apache Kafka、AWS SQS、Postgresql、Cron 和 MQTT 的事件呼叫函數。
Space Cloud 是一個基於 kubernetes 的開源平台,可讓您大規模建置、擴充和保護雲端原生應用程式。
它為您的資料庫和微服務提供即時 GraphQL 和 REST API,可以安全地直接從前端使用。
在 Kubernetes 上部署和擴充 Docker 映像。
在任何雲端上直觀地管理基礎設施、機密和配置。
使用您熟悉且喜愛的程式語言編寫基礎設施程式碼。使用具有自動完成、類型檢查和文件功能的 IDE 編寫語句來定義基礎架構。
透過單元測試測試您的程式碼,並透過 CI/CD 管道交付程式碼以進行驗證並部署到任何雲端。
得到啟發,開始建造。
環境之間的上下文切換,無需等待,無衝突。
分享每個分支的預覽環境,以便開發人員、設計人員和 QA 更快獲得回饋。
Knative Serving 基於 Kubernetes 建置,支援將應用程式和功能作為無伺服器容器進行部署和服務。
無伺服器容器快速部署
自動縮放至零
路由與網路編程
已部署程式碼和配置的時間點快照
感謝您查看這七個強大的開源專案,您在雲端建置時應考慮這些專案。🥇
支援開源軟體的最佳方式之一就是加一顆星🌟
原文出處:https://dev.to/nathan_tarbert/level-up-your-cloud-experience-with-these-7-open-source-projects-37p8