從網(wǎng)上去搜數(shù)據(jù)庫(kù)優(yōu)化基本都是從SQL層次進(jìn)行優(yōu)化的铸鹰,很少有提及到數(shù)據(jù)庫(kù)本身的實(shí)例優(yōu)化涉波。就算有也都是基于某個(gè)特定數(shù)據(jù)庫(kù)的實(shí)例優(yōu)化荤懂,本文涵蓋目前市面上所有主流數(shù)據(jù)庫(kù)的實(shí)例優(yōu)化(O...
![240](https://cdn2.jianshu.io/assets/default_avatar/6-fd30f34c8641f6f32f5494df5d6b8f3c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
從網(wǎng)上去搜數(shù)據(jù)庫(kù)優(yōu)化基本都是從SQL層次進(jìn)行優(yōu)化的铸鹰,很少有提及到數(shù)據(jù)庫(kù)本身的實(shí)例優(yōu)化涉波。就算有也都是基于某個(gè)特定數(shù)據(jù)庫(kù)的實(shí)例優(yōu)化荤懂,本文涵蓋目前市面上所有主流數(shù)據(jù)庫(kù)的實(shí)例優(yōu)化(O...
一、ActiveMQ消息中間件在傳統(tǒng)的消息發(fā)送和接收模式上坛掠,一般是以同步的方式來(lái)發(fā)送接收消息,以同步的方式來(lái)推送消息對(duì)我們的服務(wù)有時(shí)造成了很大的影響,比如當(dāng)我們的服務(wù)器出現(xiàn)了...
我們知道activemq的使用方式非常簡(jiǎn)單有如下幾個(gè)步驟:1.創(chuàng)建連接工廠(chǎng)2.創(chuàng)建連接3.創(chuàng)建會(huì)話(huà)4.創(chuàng)建目的地5.創(chuàng)建生產(chǎn)者或消費(fèi)者6.生產(chǎn)或消費(fèi)消息7.關(guān)閉生產(chǎn)或消費(fèi)者菩彬、...
寫(xiě)在前面本文咱們來(lái)聊聊如何通過(guò) MQ 消息中間件的使用潮梯,重構(gòu)系統(tǒng)之間的耦合骗灶,讓系統(tǒng)具備高度的可擴(kuò)展性。首先看一張系統(tǒng)之間的耦合圖秉馏,大家先不用關(guān)注圖中數(shù)據(jù)查詢(xún)平臺(tái)和實(shí)時(shí)計(jì)算平臺(tái)...
這篇文章來(lái)聊一下 Kafka 的一些架構(gòu)設(shè)計(jì)原理,這也是互聯(lián)網(wǎng)公司面試時(shí)非常高頻的技術(shù)考點(diǎn)萝究。Kafka 是高吞吐低延遲的高并發(fā)免都、高性能的消息中間件锉罐,在大數(shù)據(jù)領(lǐng)域有極為廣泛的運(yùn)...
這篇文章主要介紹了RabbitMQ延遲隊(duì)列及消息延遲推送實(shí)現(xiàn)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下應(yīng)用場(chǎng)景目前...
前言RabbitMQ是一種我們經(jīng)常使用的消息中間件琴昆,RabbitMQ是實(shí)現(xiàn)AMQP(高級(jí)消息隊(duì)列協(xié)議)的消息中間件的一種氓鄙,最初起源于金融系統(tǒng),用于在分布式系統(tǒng)中存儲(chǔ)轉(zhuǎn)發(fā)消息业舍,...
隊(duì)列是一種數(shù)據(jù)結(jié)構(gòu)抖拦,它有兩個(gè)基本操作:在隊(duì)列尾部加入元素和從隊(duì)列頭部移除元素。在我們?nèi)粘i_(kāi)發(fā)中舷暮,經(jīng)常用來(lái)并發(fā)操作數(shù)據(jù)态罪。java包中有一些應(yīng)用比較廣泛的特殊隊(duì)列:一種是以Con...
Java 應(yīng)用性能的瓶頸點(diǎn)非常多,比如磁盤(pán)下面、內(nèi)存复颈、網(wǎng)絡(luò) I/O 等系統(tǒng)因素,Java 應(yīng)用代碼沥割,JVM GC耗啦,數(shù)據(jù)庫(kù),緩存等机杜。筆者根據(jù)個(gè)人經(jīng)驗(yàn)帜讲,將 Java 性能優(yōu)化分為 4...
一、多線(xiàn)程介紹在編程中椒拗,我們不可逃避的會(huì)遇到多線(xiàn)程的編程問(wèn)題似将,因?yàn)樵诖蠖鄶?shù)的業(yè)務(wù)系統(tǒng)中需要并發(fā)處理,如果是在并發(fā)的場(chǎng)景中蚀苛,多線(xiàn)程就非常重要了在验。另外,我們?cè)诿嬖嚨臅r(shí)候堵未,面試官通...
線(xiàn)程1.優(yōu)先級(jí)每個(gè)線(xiàn)程有一個(gè)優(yōu)先級(jí)腋舌,更高優(yōu)先級(jí)的線(xiàn)程優(yōu)先運(yùn)行,優(yōu)先的意思是只是在分配cpu時(shí)間段的時(shí)候渗蟹,得到的概率高一些侦厚。當(dāng)在某個(gè)線(xiàn)程創(chuàng)建一個(gè)新的線(xiàn)程,這個(gè)線(xiàn)程有與創(chuàng)建線(xiàn)程相...
前言目前CPU的運(yùn)算速度已經(jīng)達(dá)到了百億次每秒拙徽,所以為了提高生產(chǎn)率和高效地完成任務(wù)刨沦,基本上都采用多線(xiàn)程和并發(fā)的運(yùn)作方式。并發(fā)(Concurrency):是指在某個(gè)時(shí)間段內(nèi)膘怕,多任...
最近“全網(wǎng)域(Web Scale)”一詞被炒得火熱想诅,人們也正在通過(guò)擴(kuò)展他們的應(yīng)用程序架構(gòu)來(lái)使他們的系統(tǒng)變得更加“全網(wǎng)域”。但是究竟什么是全網(wǎng)域?或者說(shuō)如何確保全網(wǎng)域来破?擴(kuò)展的不...
索引的本質(zhì)MySQL官方對(duì)索引的定義為:索引(Index)是幫助MySQL高效獲取數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)篮灼。提取句子主干,就可以得到索引的本質(zhì):索引是數(shù)據(jù)結(jié)構(gòu)徘禁。我們知道诅诱,數(shù)據(jù)庫(kù)查詢(xún)是數(shù)...
服務(wù)治理在面臨系統(tǒng)存在大量服務(wù)時(shí)可以解決基本的三大定位問(wèn)題:提升服務(wù)架構(gòu)的可擴(kuò)展性;有效的服務(wù)監(jiān)控和故障定位送朱;對(duì)服務(wù)的有效劃分和路由娘荡。在技術(shù)實(shí)現(xiàn)上,服務(wù)治理一般表現(xiàn)為服務(wù)發(fā)布...
使用場(chǎng)景在Java應(yīng)用中驶沼,對(duì)于訪(fǎng)問(wèn)頻率高炮沐,更新少的數(shù)據(jù),通常的方案是將這類(lèi)數(shù)據(jù)加入緩存中回怜。相對(duì)從數(shù)據(jù)庫(kù)中讀取來(lái)說(shuō)大年,讀緩存效率會(huì)有很大提升。在集群環(huán)境下玉雾,常用的分布式緩存有Re...