2023-05-05

1.docker

docker build -t:使用當(dāng)前目錄的 Dockerfile 創(chuàng)建鏡像

docker push:將本地的鏡像上傳到鏡像倉庫


2.linux

ps aux | grep name:查看程序運(yùn)行的進(jìn)程號(hào)

kill:殺死進(jìn)程

nohup:?jiǎn)?dòng)jar包螟加,設(shè)置啟動(dòng)參數(shù)

cd、ll、rm、vi揩环、rpm翘单、yum


3.mqtt和rabbitmq

參見:https://blog.csdn.net/wang20010104/article/details/124011952


1)關(guān)鍵詞解析:

Broker:rabbitMQ服務(wù)器

producer:消息生產(chǎn)者

Connect:生產(chǎn)者/消費(fèi)者和服務(wù)端之間進(jìn)行TCP連接

Channel:channel是在connection 內(nèi)部建立的邏輯連接圃庭,如果應(yīng)用程序支持多線程,通常每個(gè)thread創(chuàng)建單獨(dú)的channel進(jìn)行通訊灰伟,channel之間相互隔離栈源,又避免了建connection的開銷

Routing Key:生產(chǎn)者將消息發(fā)送到交換機(jī)時(shí)會(huì)攜帶一個(gè)key,來指定路由規(guī)則

binding Key:在綁定Exchange和Queue時(shí),會(huì)指定一個(gè)BindingKey,生產(chǎn)者發(fā)送消息攜帶的RoutingKey會(huì)和bindingKey對(duì)比,若一致就將消息分發(fā)至這個(gè)隊(duì)列

Exchange: message 到達(dá) broker 的第一站调俘,根據(jù)分發(fā)規(guī)則,匹配查詢表中的 routing key骇钦,分發(fā)消息到queue 中去业岁。常用的類型有: direct (point-to-point), topic(publish-subscribe) and fanout

vHost 虛擬主機(jī):每一個(gè)RabbitMQ服務(wù)器可以開設(shè)多個(gè)虛擬主機(jī)每一個(gè)vhost本質(zhì)上是一個(gè)mini版的RabbitMQ服務(wù)器,擁有自己的 "交換機(jī)exchange扒怖、綁定Binding盼忌、隊(duì)列Queue",更重要的是每一個(gè)vhost擁有獨(dú)立的權(quán)限機(jī)制,這樣就能安全地使用一個(gè)RabbitMQ服務(wù)器來服務(wù)多個(gè)應(yīng)用程序,其中每個(gè)vhost服務(wù)一個(gè)應(yīng)用程序。

2)交換機(jī)類型

直接交換機(jī):路由鍵完全匹配,才發(fā)送

扇出交換機(jī):所有隊(duì)列都發(fā)送

主題交換機(jī):可以模糊匹配汛聚,#一對(duì)多

3)工作模式:略

4)保證消息的穩(wěn)定性:

a)消息持久化

RabbitMQ的消息默認(rèn)存在內(nèi)存中的,一旦服務(wù)器意外掛掉,消息就會(huì)丟失

消息持久化需做到三點(diǎn)

Exchange設(shè)置持久化

Queue設(shè)置持久化

Message持久化發(fā)送:發(fā)送消息設(shè)置發(fā)送模式deliveryMode=2乳讥,代表持久化消息

b)ACK確認(rèn)機(jī)制

多個(gè)消費(fèi)者同時(shí)收取消息汹忠,收取消息到一半,突然某個(gè)消費(fèi)者掛掉,要保證此條消息不丟失,就需要acknowledgement機(jī)制济瓢,就是消費(fèi)者消費(fèi)完要通知服務(wù)端蔑鹦,服務(wù)端才將數(shù)據(jù)刪除

這樣就解決了雕崩,及時(shí)一個(gè)消費(fèi)者出了問題鹏控,沒有同步消息給服務(wù)端义桂,還有其他的消費(fèi)端去消費(fèi),保證了消息不丟的case攒岛。

c)消息補(bǔ)償機(jī)制

持久化的消息胞锰,保存到硬盤過程中赦肋,當(dāng)前隊(duì)列節(jié)點(diǎn)掛了佃乘,存儲(chǔ)節(jié)點(diǎn)硬盤又壞了趣避,消息丟了骆捧,怎么辦枫攀?

產(chǎn)線網(wǎng)絡(luò)環(huán)境太復(fù)雜藤滥,所以不知數(shù)太多嗜傅,消息補(bǔ)償機(jī)制需要建立在消息要寫入DB日志金句,發(fā)送日志,接受日志吕嘀,兩者的狀態(tài)必須記錄违寞。

然后根據(jù)DB日志記錄check 消息發(fā)送消費(fèi)是否成功,不成功币他,進(jìn)行消息補(bǔ)償措施坞靶,重新發(fā)送消息處理憔狞。

5)實(shí)現(xiàn)延遲隊(duì)列:

對(duì)queue設(shè)置TTL

對(duì)消息設(shè)置TTL


4.Cassandra

是一套開源分布式NoSQL數(shù)據(jù)庫系統(tǒng)

主要特點(diǎn)就是它不是一個(gè)數(shù)據(jù)庫蝴悉,而是由一堆數(shù)據(jù)庫節(jié)點(diǎn)共同構(gòu)成的一個(gè)分布式網(wǎng)絡(luò)服務(wù),對(duì)Cassandra 的一個(gè)寫操作瘾敢,會(huì)被復(fù)制到其他節(jié)點(diǎn)上去拍冠,對(duì)Cassandra的讀操作尿这,也會(huì)被路由到某個(gè)節(jié)點(diǎn)上面去讀取。對(duì)于一個(gè)Cassandra集群來說庆杜,擴(kuò)展性能是比較簡(jiǎn)單的事情射众,只管在群集里面添加節(jié)點(diǎn)就可以了。


5.Clickhouse

ClickHouse?一個(gè)極具 " 戰(zhàn)斗力 " 的實(shí)時(shí)數(shù)據(jù)分析數(shù)據(jù)庫晃财,支持大數(shù)據(jù)分析

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末叨橱,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子断盛,更是在濱河造成了極大的恐慌罗洗,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钢猛,死亡現(xiàn)場(chǎng)離奇詭異伙菜,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)命迈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門贩绕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人壶愤,你說我怎么就攤上這事淑倾。” “怎么了公你?”我有些...
    開封第一講書人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵踊淳,是天一觀的道長。 經(jīng)常有香客問我陕靠,道長迂尝,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任剪芥,我火速辦了婚禮垄开,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘税肪。我一直安慰自己溉躲,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開白布益兄。 她就那樣靜靜地躺著锻梳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪净捅。 梳的紋絲不亂的頭發(fā)上疑枯,一...
    開封第一講書人閱讀 52,262評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音蛔六,去河邊找鬼荆永。 笑死废亭,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的具钥。 我是一名探鬼主播豆村,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼骂删!你這毒婦竟也來了掌动?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤宁玫,失蹤者是張志新(化名)和其女友劉穎坏匪,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體撬统,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡适滓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了恋追。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片凭迹。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖苦囱,靈堂內(nèi)的尸體忽然破棺而出嗅绸,到底是詐尸還是另有隱情,我是刑警寧澤撕彤,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布鱼鸠,位于F島的核電站,受9級(jí)特大地震影響羹铅,放射性物質(zhì)發(fā)生泄漏蚀狰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一职员、第九天 我趴在偏房一處隱蔽的房頂上張望麻蹋。 院中可真熱鬧,春花似錦焊切、人聲如沸扮授。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刹勃。三九已至,卻和暖如春嚎尤,著一層夾襖步出監(jiān)牢的瞬間荔仁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留咕晋,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓收奔,卻偏偏與公主長得像掌呜,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子坪哄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 一质蕉、RabbitMQ的特點(diǎn) RabbitMQ是一款使用Erlang語言開發(fā)的,實(shí)現(xiàn)AMQP(高級(jí)消息隊(duì)列協(xié)議)的開...
    小波同學(xué)閱讀 79,518評(píng)論 9 36
  • 1翩肌,摘要 從安裝環(huán)境模暗,配置入門,到HelloWorld實(shí)操念祭,各種類型消息傳遞的演示代碼兑宇,原理介紹,答疑解惑粱坤,面試題...
    筆名輝哥閱讀 1,961評(píng)論 0 3
  • 題綱 RABBITMQ介紹 RABBITMQ重要概念 傳輸信道CHANNEL隶糕,交換機(jī),隊(duì)列站玄,虛擬機(jī) RABBITM...
    一瓶多先生閱讀 718評(píng)論 0 3
  • 1.connection可以用來創(chuàng)建多個(gè)channel實(shí)例枚驻,但是channel實(shí)例不能再線程間共享,應(yīng)用程序應(yīng)該為...
    神煩2閱讀 481評(píng)論 0 1
  • RabbitMQ RabbitMQ是流行的開源消息隊(duì)列系統(tǒng)株旷,用erlang語言開發(fā)再登。RabbitMQ是AMQP(高...
    NOExceptio_9f20閱讀 233評(píng)論 0 0