<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>

          3 個主流 Java 微服務框架

          共 1522字,需瀏覽 4分鐘

           ·

          2021-05-15 12:09

          本文我們簡單聊聊當下主流的 3 個 Java 微服務框架,看看各自的特點。

          1. Spring and Spring Boot

          Spring Boot 在 Java 微服務領域絕對是一哥,毫無爭議,據(jù)說已經(jīng)占據(jù) 57% 的市場份額。

          Spring Boot 這么牛是有道理的,它太成熟了,功能特性極其豐富,不管你的需求多復雜,都能滿足你。

          還內(nèi)置了各種通用的功能,例如安全認證等等,開箱即用,非常方便。

          SpringBoot 配置優(yōu)先的理念大大簡化了開發(fā),通過自動配置可以非常簡單的集成各種技術。

          SpringBoot 集成了嵌入式的 Tomcat,應用打成 jar 包即可以運行,可以方便的運行在容器中。

          SpringBoot 是開源的,文檔很全,社區(qū)也活躍。

          從學習、開發(fā),到部署運行,都這么便捷,想不火都難。

          官網(wǎng)地址:

          https://spring.io

          2. Dropwizard

          Dropwizard 是一個開源的 RESTful 快速開發(fā)框架,對微服務的開發(fā)也極其友好,而且性能很強。

          Dropwizard 也是打成 Jar 運行,SpringBoot 默認集成的是 Tomcat,Dropwizard 集成的是 Jetty。

          Dropwizard 有一個特點,它集成了各個領域的龍頭技術,而且不可替換,不像 SpringBoot 集成的那么多,供大家選擇。

          例如:

          • WebServer 選 Jetty
          • REST 選 Jersey
          • 監(jiān)控選 Metrics
          • 日志用 Logback、slf4j

          這樣的話就不需要我們自己選擇了,簡單了很多。

          而 SpringBoot 的思路是全面包容,你想用啥都行,我都支持,例如 WebServer 你可以用 Tomcat,也可以選 Jetty、Undertow。

          Dropwizard 自身是不支持依賴注入的,但集成了這個領域的強者 Guice 和 Dagger。

          官網(wǎng)地址:

          https://www.dropwizard.io

          3. Micronaut

          Micronaut 有3個突出的特點:

          • 啟動極快
          • 內(nèi)存占用少
          • 原生支持 ServerLess

          IOC 是 Spring 引以為傲的特性,是基于大量的反射實現(xiàn)的,但這會影響啟動速度,Micronaut 沒有這么做,較少的使用了反射和代理,所以啟動飛快,而且 Micronaut 是基于 GraalVM 的,增強了其速度和內(nèi)存方面的優(yōu)勢。

          Micronaut 使用的是 Netty,所以對響應式編程的支持也是一流的。

          官網(wǎng)地址:

          https://micronaut.io/

          SpringBoot 我們都很熟悉了,建議也了解一下 Dropwizard 和 Micronaut,有利于擴展我們的思路。

          < END >

          推薦?? :1049天,100K!簡單復盤!

          推薦?? :年薪 40W Java 開發(fā)是什么水平?

          推薦?? :Github掘金計劃:Github上的一些優(yōu)質(zhì)項目搜羅

          我是 Guide哥,擁抱開源,喜歡烹飪。Github 接近 10w 點贊的開源項目 JavaGuide 的作者。未來幾年,希望持續(xù)完善 JavaGuide,爭取能夠幫助更多學習 Java 的小伙伴!共勉!凎!點擊查看我的2020年工作匯報!
          歡迎準備面試的朋友加入我的星球
          一個純 Java 面試交流圈子 !Ready!
          原創(chuàng)不易,歡迎點贊分享。咱們下期再會!
          瀏覽 117
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <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+在线观看 | 啪啪啪视频免费 |