国产一区二区精品-国产一区二区精品久-国产一区二区精品久久-国产一区二区精品久久91-免费毛片播放-免费毛片基地

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

手機(jī)站
千鋒教育

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

千鋒教育

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

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

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

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

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

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

一、dubbo被阿里放棄原因

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

二、阿里巴巴Druid連接池

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

三、阿里為什么棄用Druid

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

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

四、完整的代碼示例


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

tags: traceid
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(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