千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時隨地免費學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時隨地免費學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > 阿里為什么放棄Druid連接池?

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

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

一、dubbo被阿里放棄原因

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

二、阿里巴巴Druid連接池

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

三、阿里為什么棄用Druid

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

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

四、完整的代碼示例


//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中只需加入相關(guān)的依賴,再在配置文件中添加相關(guān)配置即可輕松實現(xiàn)HikariCP連接池的使用。相較于Druid連接池,HikariCP連接池的配置可控性更高,使用更加方便。在云原生時代,越來越多的人開始選擇HikariCP連接池,它也成為了許多企業(yè)中微服務(wù)時代下的首選連接池庫。

tags: traceid
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
免費領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
久久亚洲中文字幕精品一区四,亚洲日本另类欧美一区二区,久久久久久久这里只有免费费精品,高清国产激情视频在线观看
亚洲性人人天天夜夜摸福利 | 午夜理论片福利在线观看 | 亚洲少妇一二三区视频 | 日本一点不卡高清 | 在线观看亚洲欧美不卡视频 | 色吧福利视频导航 |