<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          螞蟻金服開源了一款研發(fā)框架!還是增強(qiáng)版的

          共 1731字,需瀏覽 4分鐘

           ·

          2020-11-24 00:52

          點(diǎn)擊“開發(fā)者技術(shù)前線”,選擇“星標(biāo)?”

          讓一部分開發(fā)者看到未來

          ? 來自:Github中文社區(qū) ?作者:huber


          hello,我是huber!


          最近有讀者留言,問hub哥有沒有關(guān)于后端的項(xiàng)目推薦,好巧啊,最近剛剛螞蟻爆出了IPO的新聞,一批開發(fā)者又財(cái)富了,因此趁這個(gè)熱點(diǎn),推薦下螞蟻開源的SOFABoot。


          目前該項(xiàng)目開源不久,以及收獲1K star




          讀者:你是GitHub 為何要推薦碼云的上的項(xiàng)目??有內(nèi)鬼?



          因?yàn)檫@個(gè)好項(xiàng)目沒在GitHub開源呀,我千萬個(gè)泥嗎。。。




          Spring Boot 是一個(gè)非常優(yōu)秀的開源框架,可以非常方便地就構(gòu)建出一個(gè)基于 Spring 的應(yīng)用程序,但是在使用過程中,還是會(huì)遇到一些問題:

          • Spring Boot 雖然通過依賴管理,但無法隔離

          • Spring Boot 的健康檢查能力

          • 不能模塊化

          • 企業(yè)級日志缺失


          于是 SOFABoot 出現(xiàn)了。


          SOFABoot


          SOFABoo是螞蟻金服開源的基于 Spring Boot 的研發(fā)框架,它在 Spring Boot 的基礎(chǔ)上,解決了上面的幾個(gè)痛點(diǎn)。提供下面幾個(gè)能力。


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


          SOFABoot 增加了 Spring Boot 現(xiàn)有的健康檢查的能力,提供了 Check 的能力。利用 Readiness Check 的能力,SOFA 中間件中的各個(gè)組件只有在 Readiness Check 通過之后,才將流量引入到應(yīng)用的實(shí)例中。

          日志空間隔離能力


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

          提供類隔離的能力

          SOFABoot 基于 SOFAArk 提供了 Spring Boot 上的類隔離的能力,為了解決 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)行隔離。

          SOFA 中間件的集成管理

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


          模塊化開發(fā)

          在企業(yè)級應(yīng)用場景,模塊化開發(fā)是解決多團(tuán)隊(duì)溝通成本的有效解決方案。
          SOFABoot 從 2.4.0 版本開始支持基于 Spring 上下文隔離的模塊化開發(fā)能力,每個(gè) SOFABoot 模塊使用獨(dú)立的上下文,避免不同模塊間的沖突,解決多團(tuán)隊(duì)溝通成本的溝通成本。

          看著很誘惑啊,快上車。。。。

          項(xiàng)目地址

          開源地址:https://gitee.com/sofastack/sofa-boot
          文檔:https://www.sofastack.tech/projects/sofa-boot/overview/


          OK!到這就是這期分享

          如果覺得文章有用,請點(diǎn)在看,收藏,分享。



          —?完?—


          前線推出學(xué)習(xí)交流群一定要備注:研究/工作方向+地點(diǎn)+學(xué)校/公司+昵稱(如目標(biāo)java+上海+上交+可可),根據(jù)格式備注,可更快被通過且邀請進(jìn)群

          掃碼加我微信進(jìn)群,內(nèi)推和技術(shù)交流,大佬們零距離



          END


          點(diǎn)個(gè)在看吧
          瀏覽 49
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

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

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  依人大香蕉在线视频 | 18禁成人黄官网 | 日韩精品av一区二区 | 久久久理论 | 欧美性受XXXX黑人XYX性爽公 |