傑愛得資訊 jumpAD
0800-000-964

Google開源簡化分散式應用程式開發的框架Service Weaver

取自:iThome
您好,我們是傑愛得資訊,歡迎來到我們的媒體聯播網
Google釋出Service Weaver框架可大幅簡化微服務應用程式開發,且能夠在不修改程式碼的情況下,任意部署至本機或是雲端上

Google開源簡化分散式應用程式開發的框架Service Weaver



文/李建興 | 2023-03-03發表


Google開源能夠解決分散式應用程式開發複雜性的框架Service Weaver,讓用戶能夠以編寫模組化單體程式的方法,開發微服務應用程式,而且Service Weaver高可移植性設計,使得應用程式可靈活地部署在本機或是雲端。

官方提到,在編寫微服務應用程式時,開發者需要花費大量的心力,維護多個微服務二進位檔案,這些檔案具有個別的配置檔案、網路端點和序列化資料格式,而這些額外的工作會大幅降低開發速度,而且因為微服務架構的限制,也降低開發者改進應用程式的靈活度。
下方繼續閱讀
曝光6,789/日 成本100/月
下文請點廣告解鎖
下文請點廣告解鎖
投放Google多媒體聯播網廣告(點此)arrow_downward,包含轉換代碼安裝

※ 如果看到投資類型廣告,請再三評估風險!

繼續閱讀keyboard_double_arrow_down

相較於微服務應用程式,單體二進位檔案更容易編寫,不僅能使用程式語言原生型別和方法呼叫,而且只要編輯程式碼並且重新部署就能夠進行更新。Service Weaver框架想要達成的目標,便是讓開發者能夠以單體應用程式開發方法,建立微服務應用程式。

Service Weaver中的重要概念便是模組化單體開發模型,開發者僅使用程式語言的原生本機資料結構和方法呼叫,編寫單體二進位檔案,再將二進位檔案組織成一組模組。在Service Weaver中,用戶可以選擇將模組和main()分離,如此Service Weaver便會自動將模組呼叫翻譯成跨機器的RPC。

Service Weaver框架解決微服務應用程式開發的繁瑣工作,因此即便開發者後續要更改應用程式,像是調整方法中的參數,便只要更改方法的簽章以及呼叫的地方,接著重新部署應用程式,便完成更改的動作,Service Weaver會確保新版本的main(),只會和新版本的方法通訊。

Google提到,Service Weaver的好處在於,開發者可以完全專注在應用程式邏輯開發上,而不需要理會拓樸結構和服務間的通訊。Service Weaver還提供靈活的可移植性,讓用戶可以不需要修改程式碼,應用程式就能夠在本機桌面或是雲端等環境運作。

Service Weaver有兩個主要核心部分,一個是程式開發函式庫,供開發者將應用程式編寫成單體模組化二進位檔案,另一個則為部署器,可配置應用程式執行時的拓樸,並將其部署成一組微服務。目前Service Weaver仍在初期階段,提供Go語言程式開發函式庫,以及可部署到本地和GKE的部署器,以及一組API,供開發者自己編寫其他平臺的部署器。
點此投放Google多媒體聯播網廣告
※ 如果看到投資類型廣告,請再三評估風險!
post_add 資料來源:iThome

傑愛得資訊領先業界

國際認證獎項報導
我們是業界少數同時具備數位行銷、系統開發、雲端服務的數位整合專業團隊
─ 2021.05

【2024年亞太區年度AI人工智慧廣告科技公司】封面人物
榮獲 MarTech Outlook 美國期刊評選

【2023年亞太區20大傑出AI人工智慧解決方案服務商】
榮獲 APAC CIO Outlook 美國矽谷期刊評選

【2024年值得關注的30大領先企業】
榮獲 CIO Bulletin 美國期刊評選

取得AI廣告追蹤技術國家發明專利

ISO/IEC 27001:2022 Lead Auditor 資安管理系統主導稽核員

bookmark_star 查看資歷
傑愛得資訊 顧問諮詢報價
公司/姓名
頭銜/稱謂
e-mail
LINE id
公司資本額
大約預算
聯繫語言
網路行銷
Google Ads
最高成效廣告
智慧廣告
探索廣告
APP 宣傳廣告
交給顧問評估規畫
Yahoo Ads
交給顧問評估規畫
Microsoft Ads
關鍵字廣告(原Yahoo 關鍵字)
網路系統
雲服務專案
諮詢/備註
※本公司與全城通律法律顧問合作,以上服務皆遵守法律規範。
jumpAD 吉傳媒 PFP Next Erene Design 懿坊飾品 三分糖手作中品牌故事
🤫 悄悄說: