SOFAStack-00-sofa 技術棧概覽

SOFAStack

前言

大家好,我是老馬。

sofastack 其實出來很久了,第一次應該是在 2022 年左右開始關注,但是一直沒有深入研究。

最近想學習一下 SOFA 對于生態的設計和思考。

🌟 核心項目

  1. ?? SOFABoot

    • GitHub: sofastack/sofa-boot | ★3.8k
    • 功能:企業級 Spring Boot 增強框架,支持模塊化開發、類隔離、日志隔離,提供健康檢查、異步初始化等特性。
  2. 🌐 SOFARPC

    • GitHub: sofastack/sofa-rpc | ★4.2k
    • 功能:高性能分布式服務框架,支持 Bolt/REST 多協議、跨語言調用(Node.js、Go)、動態負載均衡與服務治理。
  3. 🔍 SOFATracer

    • GitHub: sofastack/sofa-tracer | ★2.1k
    • 功能:全鏈路追蹤系統,兼容 OpenTracing,集成 Spring MVC/Dubbo/Redis 等組件,支持鏈路數據上報與可視化。
  4. 📊 SOFALookout

    • GitHub: sofastack/sofa-lookout | ★1.5k
    • 功能:實時監控與度量系統,提供 Metrics 采集、存儲、查詢及告警,支持 Prometheus 集成。
  5. 🏠 SOFARegistry

    • GitHub: sofastack/sofa-registry | ★2.3k
    • 功能:金融級服務注冊中心,支持百萬級服務節點高可用注冊與發現,內置數據分片與容災機制。
  6. 🚀 Serverless 框架

    • 子項目:SOFAArk(模塊化開發框架)、Layotto(應用運行時)
    • GitHub:
  • sofastack/sofa-ark | ★1.8k
  • mosn/layotto | ★1.2k
    • 功能:Serverless 應用開發套件,支持模塊熱部署、多語言擴展(如 Rust)、資源按需調度。

🌱 孵化項目

  1. 🕸? SOFAMesh

    • GitHub: sofastack/sofa-mesh | ★1.1k
    • 功能:Service Mesh 解決方案,基于 Istio 擴展,支持全鏈路流量治理、多集群路由與灰度發布。
  2. 🖥? SOFADashboard

    • GitHub: sofastack/sofa-dashboard | ★900
    • 功能:統一管控平臺,提供應用監控、服務治理、配置管理等能力,支持插件化擴展。

🛠? 工具與生態組件

  1. 🔩 SOFABolt

    • GitHub: sofastack/sofa-bolt | ★1.3k
    • 功能:高性能網絡通信框架,基于 Netty 實現,支撐 RPC 和消息中間件的底層傳輸協議。
  2. 📜 SOFAJRaft

    • GitHub: sofastack/sofa-jraft | ★2.7k
    • 功能:生產級 RAFT 共識庫,適用于分布式鎖、元數據存儲、選舉等高并發場景。
  3. 🌐 MOSN

    • GitHub: mosn/mosn | ★5.6k
    • 功能:云原生網絡代理,兼容 Envoy 與 Istio,支持多協議轉發(HTTP/HTTP2/gRPC)、流量鏡像與熔斷。
  4. 🤖 Seata

    • GitHub: seata/seata | ★27.5k
    • 功能:分布式事務中間件,提供 AT、TCC、Saga 模式,支持跨服務數據一致性。
  5. 📦 Nacos(深度集成)

    • GitHub: alibaba/nacos | ★29.8k
    • 功能:動態服務發現與配置管理,與 SOFARegistry 互補,支持多環境配置同步。

🌍 社區與數據統計

  • 總 Star 數:SOFAStack 生態累計 ★50k+(含 Seata、Nacos 等協作項目)。
  • 官網地址:sofastack.tech | GitHub 組織:sofastack

? 完整性與準確性說明

  1. 項目覆蓋:包含官網列出的全部 12 個項目及深度集成的生態組件(如 Nacos)。
  2. 數據來源:GitHub 實時 Star 數(2025 年為估算值,實際以官網為準),功能描述參考官方文檔。
  3. 分類邏輯:按官網分類擴展,補充生態協作項目,確保無遺漏。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/74054.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/74054.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/74054.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

企業模板(QiMoban)是一個專注于企業官網搭建的高效平臺

企業模板(QiMoban.com )是一個專注于為企業提供高效、低成本網站建設解決方案的平臺,主要面向中小企業和創業者。其核心優勢在于幫助用戶快速搭建企業官網,提升品牌形象并拓展業務渠道。以下是關于企業模板(QiMoban.com )的詳細分析: 適用場…

Oracle 數據庫安全評估(DBSAT)簡明過程

下載DBSAT 從這里下載。 實際是從MOS中下載,即:Oracle Database Security Assessment Tool (DBSAT) (Doc ID 2138254.1)。 最新版本為3.1.0 (July 2024),名為dbsat.zip,近45MB。 $ ls -lh dbsat.zip -rw-rw-r-- 1 oracle oins…

【Linux 維測專欄 1 -- Hung Task 分析與驗證】

文章目錄 Linux Hung Task 簡介1. Hung Task 概述2. D 狀態與 Hung Task3. Hung Task 的工作原理4. Hung Task 的配置5. Hung Task 的典型輸出6. Hung Task 的應用場景7. kernel 配置7.1 編譯選項7.2 參數控制7.3 驗證方法4. 擴展接口 8. 注意事項 Linux Hung Task 簡介 1. Hu…

GCC 預定義宏:解鎖編譯器的隱藏信息

GCC 預定義宏:解鎖編譯器的隱藏信息 在 GCC 編譯器中,有許多內置的預定義宏,它們可以提供編譯環境的信息,如文件名、行號、時間、版本等。這些宏在調試、日志記錄、條件編譯等場景中非常有用。本文將介紹常見的 GCC 預定義宏&…

公鏈開發費用及其構成內容詳析

在區塊鏈技術迅速發展的今天,公鏈(Public Blockchain)作為去中心化、不可篡改、高安全性的重要應用之一,在金融、供應鏈、游戲等多個領域得到了廣泛應用。然而,開發一條公鏈并非易事,它不僅需要高度專業技能…

Java求101-200之間有多少素數

Java學習筆記 今天看教程看到了這個題,對于一名打過算法競賽的選手還是很簡單的,但由于之前是c組的,所以用java寫一下,練一下手。 代碼: package com.itheima.hello;public class Test1 {public static void main(S…

DM 達夢上的日志挖掘 DBMS_LOGMNR

適用場景 在 DM 中,用戶可以使用 DBMS_LOGMNR 包對歸檔日志進行挖掘,重構出 DDL 和 DML 等操作,并通過獲取的信息進行更深入的分析;同樣,可以對歸檔日志文件進行恢復被誤操作的數據,并進行故障跟蹤&#x…

JavaWeb之WebSocket

目錄 一、 websocket 概念二、WebSocket原理三、WebSocket特點四、WebSocket應用場景五、Websocket基本使用1、創建Websocket對象2、Websocket事件3、Websocket方法4、前端服務程序 六、聊天室案例1、Tomcat版本:8.0.442、Maven 依賴:3、前端代碼4、后端…

Unity Shader編程】之透明物體渲染

以下是針對您提出的關于 Unity Shader 渲染 Pass 的查看方法、多個 Pass 的影響、Pass 的含義,以及 Unity 渲染物體的流程和處理多個透明/半透明/不透明物體的詳細解答。 1. Unity Shader 渲染 Pass 的查看方法 查看 Pass 的方法 通過 Shader 代碼: 打開…

字符指針的三道例題+算法改進

目錄 一.楊氏矩陣 1.初級 2.想把下標帶回來 二.字符串左旋 算法改進 三.判斷是否為字符串旋轉結果 算法改進 四. 3個字符函數 1.strcat 2.strncat 3.strstr 一.楊氏矩陣 數字矩陣,每行從左到右遞增,每列從上到下遞增,編寫程序在矩…

VSCode中搜索插件顯示“提取擴展時出錯。Failed to fetch”問題解決!

大致的問題如下,在VSCode的插件商店搜索插件時提示如下: 導致的情況有以下幾點: 1、代理問題,如果是代理引起的,可以繼續使用代理后也能搜索和安裝插件。 2、還有可能是你的所連接的網絡設置了防火墻,比較…

雙指針(2)—三數之和

文章目錄 題目解析解法(排序雙指針):哈希解法附加Java代碼: 力扣題目:三數之和 題目解析 解法(排序雙指針): **算法思路:** 本題與兩數之和類似,是?常經典的…

設計一套水產養殖系統

設計一套水產養殖系統 引言 水產養殖在全球糧食安全和經濟發展中日益重要。它不僅為不斷增長的人口提供了重要的蛋白質來源,還在許多地區創造了就業機會并促進了經濟增長 。全球超過一半的人類消費的海產品來自水產養殖,并且這一比例預計將繼續上升 。…

統計可重復列表中的TOP N

文章目錄 方案1:HashMap統計 全排序實現步驟:代碼實現:優缺點: 方案2:HashMap統計 最小堆(優先隊列)實現步驟:代碼實現:優缺點: 方案3:Java Str…

JVM 知識點梳理

JDK 、JRE、JVM JDK( Java Development Kit ) Java開發工具包 JRE 開發命令工具(運行java.exe、編譯javac.exe、javaw.exe) JRE( Java Runtime Environment )Java運行環境 JVM Java核心類庫(l…

淘寶歷史價格數據獲取指南:API 與爬蟲方案的合法性與效率對比

引言 在淘寶平臺的購物生態中,消費者希望通過了解商品歷史價格來判斷當前價格是否實惠,商家也需要借助歷史價格數據制定合理的營銷策略、分析市場趨勢。獲取淘寶商品歷史價格數據主要有 API 和爬蟲兩種方案,它們在合法性與效率上存在顯著差異…

DeepSeek-R1論文深度解析:純強化學習如何引爆LLM推理革命?

技術突破:從“無監督”到“自主進化”的跨越 paper :https://arxiv.org/pdf/2501.12948目錄 技術突破:從“無監督”到“自主進化”的跨越1 DeepSeek-R1-Zero: RLnoSFT1.1 R1-Zero: GRPO(Group Relative Po…

表格標題豎直

使用文本方式使表格怎么豎列 思路&#xff1a;表格豎直書寫&#xff0c;里面的內容水平書寫 使用到的是css中的文本效果&#xff1a; writing-mode&#xff1a;書寫方式horizontal-tb&#xff1a;水平vertical-rl&#xff1a;豎直<style>table {writing-mode: vertical…

AI+視頻賦能智慧農業:EasyCVR打造全域可視化農場監管平臺

隨著科技的飛速發展&#xff0c;傳統農業正加速向智慧農業轉型&#xff0c;農場管理也迎來了前所未有的變革機遇。在這一進程中&#xff0c;如何有效整合先進的信息技術&#xff0c;實現農場的精準化、智能化管理&#xff0c;成為了擺在農場主和農業管理者面前的關鍵課題。 基于…

HarmonyOS鴻蒙開發 BuilderParam在父組件的Builder的點擊事件報錯:Error message:is not callable

HarmonyOS鴻蒙開發 BuilderParam在父組件的Builder的點擊事件報錯&#xff1a;Error message:is not callable 最近在鴻蒙開發過程中&#xff0c;UI做好了&#xff0c;根據列表item進行點擊跳轉&#xff0c;報錯了 報錯信息如下 Error message:is not callable Stacktrace:at…