一、What is Torna?
Torna是一款基於無服務的前後端協同開發框架,具有快速創建微服務、本地調試和雲端部署等特性。使用Torna,開發者可以專註於業務邏輯的實現,而無需擔心伺服器集群管理、監控等繁瑣的後端操作。Torna通過支持多種協議整合了市面上主流的服務提供商,提供了完整的開發工具鏈和優秀的開發體驗。Torna還能滿足企業不同的安全和管理要求,具有可靠的高並發和高可用性。
二、Torna的主要特性
1、極速的開發
Torna提供相應的模板、類庫和支持多種編程語言的開發介面以幫助你快速的創建業務邏輯。無需編寫繁瑣的配置文件,只要寫業務模塊和測試用例即可。
2、多種協議同步支持
Torna支持各種流行的服務提供商,比如AWS、阿里雲和騰訊雲等。並且支持不同類型服務間的介面同步。
3、自動化部署
Torna提供一鍵式的自動化部署功能,能夠讓你方便地在多種雲環境中部署你的應用程序。支持自動化的負載均衡與擴展。
4、穩定性與可用性
Torna內置了多個安全處理措施與冗餘架構,使得雲端部署的服務具有極高的穩定性與可用性。
三、使用Torna做Web開發
在Torna中完成Web開發有多個步驟,通常來講你需要開發一個前端服務、一個後端服務,然後用Torna的API Gateway來將它們連接起來。
1、安裝Torna
npm install -g @torna/cli
2、創建工程
torna create my-project
3、添加服務
torna add-service --path /hello
這會在工程中添加/hello路徑的服務,可以在index.handler.js文件中編寫對應的業務邏輯代碼。
4、啟動本地開發
torna start --port 3000
這會在本地啟動Torna適配的本地服務埠
5、部署到雲端
torna deploy --provider aws
按照代碼規範與規則指引,可以將部署在雲服務提供商上。
四、小結
Torna是一款新一代的無服務應用框架,它提供了完善的開發工具鏈,使得前後端開發無縫整合。使用Torna,可以省去繁瑣的集群管理、監控和安全處理等任務,讓開發者專註於創造出更高質量的產品和業務。
原創文章,作者:YAGDO,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/372712.html