Linux基金會宣布成立TARS子基金會:致力於構建微服務開源生態
Linux基金會宣布旗下項目TARS正式成立TARS基金會。20世紀60至70年代,軟件開發人員通常在大型機和小型機上使用單體架構進行軟件開發,沒有一個應用程序能夠滿足大多數最終用戶的需求。垂直行業使用的軟件代碼量更小,與其他應用程序的接口更簡單,而可伸縮性在當時並不是優先考慮的。
隨著互聯網的發展,開發人員逐漸將服務層從單體架構中分離出來,逐步產生RPC 和C/S 架構。
但是,當時的架構依舊無法應對不斷增長的數據流量,更無法滿足大型企業的需求。從20 世紀90 年代中期開始,分佈式架構開始流行起來,面向服務的架構(SOA)越來越占主導地位。
21 世紀初,微服務開始出現,一系列基於微服務架構的框架湧現,而TARS 於2008 年出現。經過10 年的大規模使用和迭代,TARS 於2018 年成為Linux 基金會的項目。
Linux 基金會官方介紹,TARS 基金會將會專注於微服務領域,致力於構建一個健康並且開放的微服務開源生態。它將繼續支持自2018 年以來在Linux 基金會下運作的TARS 項目及其社區。Linux 基金會為基礎設施、開放治理和社區參與支持提供了一個中立的組織,幫助開源微服務項目,使任何行業都能夠迅速實現自己的想法。
TARS 基金會致力於解決在使用微服務方面可能出現的問題,包括減少開發和服務治理的難度。它旨在解決多編程語言的互通、數據傳輸、數據存儲一致性問題,並在支持海量請求的同時保證高性能。
同時,TARS 基金會希望吸納上下游的開源項目,以建立更好的微服務生態。包含但不限於基礎設施、存儲、開發框架、服務治理、DevOps 和基於任何編程語言的應用。
關於TARS 項目,Linux 基金會介紹,現代企業需要一個更好的微服務平台,以更好地實現DevOps 實踐、更全面的服務治理、更高性能的數據傳輸、以及面對大量數據請求的存儲自動擴縮容以及內置的跨語言互操作性(例如Golang、Java、C++、PHP 與Node.js)。
“為了支持這些不斷增長的需求,最初由騰訊開源的TARS 項目提供了一個成熟的、高性能的RPC 框架。除騰訊外,也有其它許多公司為擴展該平台的功能和價值做出了重大貢獻。 ”
此外,TARS 可以在考慮到易用性和高性能的同時快速構建系統並自動生成代碼。TARS 支持多種編程語言,包括C++、Golang、Java、Node.js、PHP 和Python。TARS 可以幫助開發人員和企業以微服務的方式快速構建自己穩定可靠的分佈式應用,從而令開發人員只關注業務邏輯,提高運營效率。
多語言、敏捷研發、高可用和高效運營的特性使TARS 成為企業級產品。TARS 在騰訊經過10 多年的大規模使用和迭代,廣泛應用於騰訊的在線社交、金融服務、邊緣計算、汽車、視頻、遊戲、地圖、應用市場和安全等數百項核心業務中。微服務的規模已經超過百萬節點,完善了業界標準的DevOps 理念和騰訊的海量服務之道。
至於加入TARS 基金會有什麼優勢,Linux 基金會表示,加入TARS 基金會將為成員組織和項目帶帶來:
社區參與
- TARS 基金會將組織開展一系列活動。TARS 基金會的成員將獲得更多機會參與開源項目和社區的生態建設,並分享他們的想法和實踐案例。
思想領袖
- TARS 基金會的成員將能夠形成一個圈子,一起幫助基金會打造不斷發展的微服務生態。
提升營銷和品牌影響力
- 會員可以通過TARS 基金會的營銷計劃來擴大在社區中的覆蓋面和知名度。
“建立TARS 基金會是為了發展和促進開放的微服務生態,它將建立不同的技術興趣小組以支持其用戶社區。TARS 基金會還將建立一系列新項目孵化和發展機制。在項目同意加入基金會後,將根據項目情況量身定做合適的孵化和發展路線。在滿足所有孵化要求後,TARS 基金會將宣布該項目畢業。”
除了提供技術監督委員會和用戶社區外,董事會還會根據項目的實際情況,決策項目發展戰略以協助其發展。
Linux 基金會執行董事Jim Zemlin 表示:“TARS 基金會將通過開放的管理模式加速微服務生態的創新。Linux 基金會非常樂意支持這項事業,並促進它不斷的發展。”
詳情可以查看Linux官方公告:https://www.linuxfoundation.org/blog/2020/03/the-tars-foundation-the-formation-of-a-microservices-ecosystem