Service Weaver編寫和部署云應(yīng)用程序的編程框架
Service Weaver 是一個用于編寫、部署和管理分布式應(yīng)用程序的編程框架。你可以在你的機器上本地運行、測試和調(diào)試 Service Weaver 應(yīng)用程序,然后使用單個命令將其部署到云中。
$ go run . # Run locally.
$ weaver gke deploy weaver.toml # Run in the cloud.
Service Weaver 應(yīng)用程序由許多 components 組成。一個 component 被表示為一個常規(guī)的 Go 接口,component 之間通過調(diào)用這些接口定義的方法進行交互。這使得編寫 Service Weaver 應(yīng)用程序變得容易。你不必編寫任何網(wǎng)絡(luò)或序列化代碼;只要寫 Go。Service Weaver 還提供用于日志記錄、指標、跟蹤、路由、測試等方面的庫。
用戶可以像運行單個命令一樣輕松地部署 Service Weaver 應(yīng)用程序。Service Weaver 將沿著 component boundaries 剖析你的二進制文件,允許不同的 component 件在不同的機器上運行。Service Weaver 將為你復(fù)制、自動縮放和共同定位這些分布式 component。它還將代表你管理所有網(wǎng)絡(luò)細節(jié),確保不同的 component 可以相互通信,并且客戶端可以與你的應(yīng)用程序通信。
評論
圖片
表情
