91aaa在线国内观看,亚洲AV午夜福利精品一区二区,久久偷拍人视频,久久播这里有免费视播

<strong id="fvuar"></strong>

  • <sub id="fvuar"><dl id="fvuar"><em id="fvuar"></em></dl></sub>

    1. 千鋒教育-做有情懷、有良心、有品質的職業(yè)教育機構

      手機站
      千鋒教育

      千鋒學習站 | 隨時隨地免費學

      千鋒教育

      掃一掃進入千鋒手機站

      領取全套視頻
      千鋒教育

      關注千鋒學習站小程序
      隨時隨地免費學習課程

      當前位置:首頁  >  技術干貨  > 阿里為什么放棄Druid連接池?

      阿里為什么放棄Druid連接池?

      來源:千鋒教育
      發(fā)布人:xqq
      時間: 2023-11-24 13:44:07 1700804647

      一、dubbo被阿里放棄原因

      在阿里的技術棧中,Dubbo曾經是非常重要的一環(huán), 但是隨著時代的變遷,Dubbo出現(xiàn)了一些問題。相較于Spring Cloud,Dubbo的文檔較為簡單,并沒有太多實踐的案例示范。而且,它的社區(qū)與Spring Cloud相比比較小,問題的解決速度也相對較慢。除此之外,阿里較早的將Dubbo推向開源社區(qū),追求技術的成熟和穩(wěn)定性,相較于開源社區(qū)的基礎設施構建,Dubbo大而全的特性也不再適應如今的快速迭代和微服務的發(fā)展。

      二、阿里巴巴Druid連接池

      在阿里對于連接池技術問題上,項目Druid連接池曾經是一個不錯的選擇。Druid連接池的知名度非常高,它是一款功能強大而且性能非常出色的Java數(shù)據庫連接池。Druid連接池的開發(fā)人員之一付亮說道:“相比于其他連接池,Druid在性能和穩(wěn)定性方面一直占據較高的位置?!盌ruid連接池提供了全面的監(jiān)控和擴展方式,支持防篡改功能,并且由于其健壯的代碼和良好的擴展性能穩(wěn)定可靠地工作,因此非常適合作為中小型Web應用程序使用的數(shù)據庫連接池。

      三、阿里為什么棄用Druid

      然而,隨著大數(shù)據和云計算的不斷普及,傳統(tǒng)的數(shù)據庫連接池技術已經不能滿足高性能、高可靠、高并發(fā)的需求,并且Druid連接池也逐漸走向了瓶頸。一個單獨的Druid連接池使用實例的負載不容易實現(xiàn)橫向擴展,這也是Druid連接池的一個巨大弱點。同時,Druid連接池的管理和配置也相對復雜,這使得在大規(guī)模生產部署時需要耗費很多時間和人力。此外,精益創(chuàng)業(yè)的思想也在某種程度上影響了阿里巴巴在技術和架構上的取舍,擁抱云計算和輕量級的微服務架構被提上了日程。

      因此,阿里選擇放棄Druid連接池,探索云原生下的數(shù)據庫連接池限制,比如HikariCP連接池,它是一款純Java輕量型連接池庫,速度極快,能極大地提升應用程序性能,也更適合目前的微服務時代。

      四、完整的代碼示例

      
      //HikariCP連接池配置示例
      package com.example;
      
      import javax.sql.DataSource;
      import org.springframework.context.annotation.Bean;
      import org.springframework.context.annotation.Configuration;
      import com.zaxxer.hikari.HikariDataSource;
      
      @Configuration
      public class AppConfig {
      
          @Bean
          public DataSource dataSource() {
              HikariDataSource ds = new HikariDataSource();
              ds.setJdbcUrl("jdbc:mysql://localhost:3306/spring_test");
              ds.setUsername("root");
              ds.setPassword("password");
              ds.addDataSourceProperty("cachePrepStmts", "true");
              ds.addDataSourceProperty("prepStmtCacheSize", "250");
              ds.addDataSourceProperty("prepStmtCacheSqlLimit", "2048");
              return ds;
          }
      }
      

      通過以上示例可以看出,HikariCP連接池配置非常簡單,在Spring Boot中只需加入相關的依賴,再在配置文件中添加相關配置即可輕松實現(xiàn)HikariCP連接池的使用。相較于Druid連接池,HikariCP連接池的配置可控性更高,使用更加方便。在云原生時代,越來越多的人開始選擇HikariCP連接池,它也成為了許多企業(yè)中微服務時代下的首選連接池庫。

      tags: traceid
      聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
      10年以上業(yè)內強師集結,手把手帶你蛻變精英
      請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
      免費領取
      今日已有369人領取成功
      劉同學 138****2860 剛剛成功領取
      王同學 131****2015 剛剛成功領取
      張同學 133****4652 剛剛成功領取
      李同學 135****8607 剛剛成功領取
      楊同學 132****5667 剛剛成功領取
      岳同學 134****6652 剛剛成功領取
      梁同學 157****2950 剛剛成功領取
      劉同學 189****1015 剛剛成功領取
      張同學 155****4678 剛剛成功領取
      鄒同學 139****2907 剛剛成功領取
      董同學 138****2867 剛剛成功領取
      周同學 136****3602 剛剛成功領取
      相關推薦HOT