1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        螞蟻金服開(kāi)源增強(qiáng)版 Spring Boot 研發(fā)框架

        共 1679字,需瀏覽 4分鐘

         ·

        2021-10-23 09:10

        關(guān)注我們,設(shè)為星標(biāo),每天7:30不見(jiàn)不散,架構(gòu)路上與您共享?

        回復(fù)"架構(gòu)師"獲取資源


        大家好,我是架構(gòu)君,一個(gè)會(huì)寫代碼吟詩(shī)的架構(gòu)師。


        • 增強(qiáng) Spring Boot 的健康檢查能力

        • 提供類隔離的能力

        • 日志空間隔離能力

        • SOFA 中間件的集成管理

        • 模塊化開(kāi)發(fā)

        • 項(xiàng)目地址

        SOFABoot 是螞蟻金服開(kāi)源的基于 Spring Boot 的研發(fā)框架,它在 Spring Boot 的基礎(chǔ)上,提供了諸如 Readiness Check,類隔離,日志空間隔離等等能力。在增強(qiáng)了 Spring Boot 的同時(shí),SOFABoot 提供了讓用戶可以在 Spring Boot 中非常方便地使用 SOFA 中間件的能力。為了解決 Spring Boot 在實(shí)施大規(guī)模微服務(wù)架構(gòu)時(shí)候的問(wèn)題,SOFABoot 提供了以下的能力:

        增強(qiáng) Spring Boot 的健康檢查能力

        針對(duì) Spring Boot 缺少 Readiness Check 能力的情況,SOFABoot 增加了 Spring Boot 現(xiàn)有的健康檢查的能力,提供了 Readiness Check 的能力。利用 Readiness Check 的能力,SOFA 中間件中的各個(gè)組件只有在 Readiness Check 通過(guò)之后,才將流量引入到應(yīng)用的實(shí)例中,比如 RPC,只有在 Readiness Check 通過(guò)之后,才會(huì)向服務(wù)注冊(cè)中心注冊(cè),后面來(lái)自上游應(yīng)用的流量才會(huì)進(jìn)入。

        提供類隔離的能力

        為了解決 Spring Boot 下的類依賴沖突的問(wèn)題,SOFABoot 基于 SOFAArk 提供了 Spring Boot 上的類隔離的能力,在一個(gè) SOFABoot 的系統(tǒng)中,只要引入 SOFAArk 相關(guān)的依賴,就可以將 SOFA 中間件相關(guān)的類和應(yīng)用相關(guān)的類的 ClassLoader 進(jìn)行隔離,防止出現(xiàn)類沖突。當(dāng)然,用戶也可以基于 SOFAArk,將其他的中間件、第三方的依賴和應(yīng)用的類進(jìn)行隔離。

        日志空間隔離能力

        為了統(tǒng)一大規(guī)模微服務(wù)場(chǎng)景下的中間件日志的打印,SOFABoot 提供了日志空間隔離的能力給 SOFA 中間件,SOFA 中間件中的各個(gè)組件采用日志空間隔離的能力之后,自動(dòng)就會(huì)將本身的日志和應(yīng)用的普通日志隔離開(kāi)來(lái),并且打印的日志的路徑也是相對(duì)固定,非常方便進(jìn)行統(tǒng)一地監(jiān)控。

        SOFA 中間件的集成管理

        基于 Spring Boot 的自動(dòng)配置能力,SOFABoot 提供了 SOFA 中間件統(tǒng)一易用的編程接口以及 Spring Boot 的 Starter,方便在 Spring Boot 環(huán)境下使用 SOFA 中間件,SOFA 中間件中的各個(gè)組件都是獨(dú)立可插拔的,節(jié)約開(kāi)發(fā)時(shí)間,和后期維護(hù)的成本。

        模塊化開(kāi)發(fā)

        SOFABoot 從 2.4.0 版本開(kāi)始支持基于 Spring 上下文隔離的模塊化開(kāi)發(fā)能力,每個(gè) SOFABoot 模塊使用獨(dú)立的 Spring 上下文,避免不同 SOFABoot 模塊間的 BeanId 沖突,有效降低企業(yè)級(jí)多模塊開(kāi)發(fā)時(shí)團(tuán)隊(duì)間的溝通成本。

        項(xiàng)目地址

        開(kāi)源地址:https://gitee.com/sofastack/sofa-boot

        到此文章就結(jié)束了。如果今天的文章對(duì)你在進(jìn)階架構(gòu)師的路上有新的啟發(fā)和進(jìn)步,歡迎轉(zhuǎn)發(fā)給更多人。歡迎加入架構(gòu)師社區(qū)技術(shù)交流群,眾多大咖帶你進(jìn)階架構(gòu)師,在后臺(tái)回復(fù)“加群”即可入群。



        這些年小編給你分享過(guò)的干貨


        1.優(yōu)質(zhì)SpringBoot物流管理項(xiàng)目(附源碼)

        2.優(yōu)質(zhì)ERP系統(tǒng)帶進(jìn)銷存財(cái)務(wù)生產(chǎn)功能(附源碼)

        3.優(yōu)質(zhì)SpringBoot帶工作流管理項(xiàng)目(附源碼)

        4.最好用的OA系統(tǒng),拿來(lái)即用(附源碼)

        5.SBoot+Vue外賣系統(tǒng)前后端都有(附源碼

        6.SBoot+Vue可視化大屏拖拽項(xiàng)目(附源碼)



        轉(zhuǎn)發(fā)在看就是最大的支持??

        瀏覽 36
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            国产精品久久777777 | 4k岛国高清加勒比av | 操巨乳美女 | 俺去也在线视频 | 懂色影视| 免费在线观看AV片 | 国产精品扒开做爽爽爽 | 午夜精品久久久久久不卡8050 | 久久久噜噜久久久精品久久5. | 国产mv成人大片 |