RabbitMQ生(sheng)產(chan)故障(zhang)問題(ti)分析 由(you)某(mou)一次(ci)真實生(sheng)產(chan)環境(jing)rabbitMQ故障(zhang)引(yin)發(fa)(fa)血(xue)案,下面復盤問題(ti)發(fa)(fa)生(sheng)原(yuan)因以及(ji)問題(ti)解決方法。 1、 問題(ti)引(yin)發(fa)(fa) 由(you)某(mou)個服務BI-collector-xx隊列出現(xian)阻(zu)塞(sai),影(ying)響(xiang)(xiang)很整個rabbitMQ集群服務不可用,多個應用MQ生(sheng)產(chan)者(zhe)服務出現(xian)假(jia)死狀態,系統(tong)影(ying)響(xiang)(xiang)面較廣,業務影(ying)響(xiang)(xiang)很大 ...
AsyncLocal 用(yong)法簡介(jie) 通過 AsyncLocal 我們可以(yi)在一個(ge)邏(luo)輯上(shang)(shang)下文(wen)中(zhong)(zhong)維護一份(fen)私有數(shu)據,該上(shang)(shang)下文(wen)后續代碼(ma)中(zhong)(zhong)都(dou)可以(yi)訪問(wen)和修改這份(fen)數(shu)據,但另一個(ge)無關(guan)的(de)上(shang)(shang)下文(wen)是(shi)無法訪問(wen)的(de)。 無論是(shi)在新創(chuang)建的(de) Task 中(zhong)(zhong)還是(shi) await 關(guan)鍵(jian)詞之后,我們都(dou)能夠訪問(wen)前面設(she)置的(de) AsyncLocal 的(de)數(shu)據。 ...
你有(you)沒有(you)這(zhe)樣的經(jing)驗:用個(ge)(ge)(ge)軟(ruan)件,隔三岔五(wu)彈個(ge)(ge)(ge)框(kuang):系統(tong)異常(chang)(chang)!無論作(zuo)為用戶(hu)還(huan)是程(cheng)序(xu)員,一(yi)見(jian)到“系統(tong)異常(chang)(chang)”四個(ge)(ge)(ge)大字,我(wo)整(zheng)個(ge)(ge)(ge)人都不(bu)好了。 ...
DTM 首(shou)創(chuang)的(de)子事務屏障(zhang)技術,使(shi)得(de)開(kai)發者基于DTM 提供的(de)SDK能夠輕松開(kai)發出(chu)更可靠的(de)分(fen)布式應用,徹(che)底將(jiang)(jiang)開(kai)發人員從網絡異常的(de)處(chu)理中解放出(chu)來,再(zai)也(ye)不用擔心(xin)空補(bu)償、防懸掛、冪等(deng)等(deng)分(fen)布式問題。如果要進(jin)行分(fen)布式事務框架的(de)選型,DTM 將(jiang)(jiang)是不二之選。 ...
聊(liao)聊(liao)流式(shi)計算(suan)吧 , 那一段經(jing)歷(li)于我而言(yan)很精彩(cai),很有趣(qu),想(xiang)把這(zhe)段經(jing)歷(li)分(fen)享給(gei)大家。 1 背景介紹(shao) 2014年,我在藝龍(long)旅行網促(cu)銷團隊負責紅包系統。 彼時(shi),促(cu)銷大戰如(ru)火如(ru)荼,優(you)惠券計算(suan)服(fu)務也成(cheng)為藝龍(long)促(cu)銷業(ye)務中最(zui)重要的(de)服(fu)務之一。 而優(you)惠券計算(suan)服(fu)務正是采用當(dang)時(shi)大名鼎鼎的(de)流式(shi)計算(suan)框(kuang)架 Storm。 流式(shi)計算(suan)是利 ...
背景 其實,規劃這篇(pian)文章有一段(duan)時(shi)間了,但(dan)是比較懶,所以一直拖著沒寫。 最(zui)近時(shi)總(zong)更(geng)新太(tai)快(kuai)了,太(tai)卷了,所以借(jie)著 .NET 7 正式版(ban)發布,熬夜寫完(wan)這篇(pian)文章,希望能夠(gou)追上時(shi)總(zong)的一點(dian)距(ju)離。 本文主要(yao)介(jie)紹如(ru)何在 .NET 和(he) Go 語言中(zhong)(zhong)如(ru)何生(sheng)成系統(Windows)動態鏈接庫,又(you)如(ru)何從代碼中(zhong)(zhong)引(yin)用這些庫中(zhong)(zhong)的函 ...
簡介 在之(zhi)前的(de)一(yi)篇文(wen)章.NET性能(neng)系列文(wen)章一(yi):.NET7的(de)性能(neng)改進(jin)中我們聊到(dao)Linq中的(de)Min()和Max()方(fang)法.NET7比(bi).NET6有高達45倍(bei)的(de)性能(neng)提升,當時Benchmark代(dai)碼和結果(guo)如(ru)下所示: [Params(1000)] public int Length { get; set; } p ...
下文(wen)中的,給文(wen)件和目(mu)錄(lu)加(jia)鎖,是(shi)指給文(wen)件和目(mu)錄(lu)增加(jia)了一(yi)些屬(shu)性,只讀等。 chattr +ia ## 一(yi)、服務(wu)器入侵現象(xiang) 近(jin)期有一(yi)個(ge)朋友的服務(wu)器(自己(ji)做(zuo)了網站)好像遭遇了入侵,具體現象(xiang)是(shi): 服務(wu)器 CPU 資源長期 100%,負載較高。 服務(wu)器上面的服務(wu)不能(neng)正(zheng)常提供服務(wu)。 朋友處(chu)理了一(yi)會沒(mei)有解(jie)決,我開始 ...
系列文章 .Net微(wei)服(fu)(fu)務實(shi)(shi)戰(zhan)之技術(shu)選型篇 .Net微(wei)服(fu)(fu)務實(shi)(shi)戰(zhan)之技術(shu)架構(gou)分(fen)層篇 .Net微(wei)服(fu)(fu)務實(shi)(shi)戰(zhan)之DevOps篇 .Net微(wei)服(fu)(fu)務實(shi)(shi)戰(zhan)之負載均衡(heng)(上) .Net微(wei)服(fu)(fu)務實(shi)(shi)戰(zhan)之CI/CD .Net微(wei)服(fu)(fu)務實(shi)(shi)戰(zhan)之Kubernetes的搭建(jian)與使用 .Net微(wei)服(fu)(fu)務實(shi)(shi)戰(zhan)之負載均衡(heng)(下) .Net微(wei)服(fu)(fu)務實(shi)(shi)戰(zhan)之必須得面 ...
前言 【本(ben)文于2022-5-10日首發于ITPUB微信公眾號平臺(tai)】 該篇(pian)文章是我第一次跟DTCC合作(zuo)編(bian)寫(xie)的,整篇(pian)文章大概8000字,可能花(hua)您15分鐘閱讀。我和(he)DTCC的韓楠老(lao)師(shi),共花(hua)7了(le)天(tian)時間,每天(tian)把該文章打磨到晚(wan)上12點,在這(zhe)非常感謝編(bian)輯老(lao)師(shi)的負責與(yu)付出。 這(zhe)篇(pian)也是我分享里為數(shu)不多“進階(jie)”與(yu)“成長 ...
文(wen)章開始(shi)之前,我(wo)給大家推(tui)薦一(yi)個人工(gong)智能(neng)學(xue)習網(wang)站(zhan),首(shou)先說我(wo)之前是(shi)完全不涉及人工(gong)智能(neng)領域的,但是(shi)我(wo)盡然看懂了,以后(hou)老哥我(wo)就(jiu)要(yao)參與(yu)人工(gong)智能(neng)了。如(ru)果你也(ye)想學(xue)習,點(dian)擊(ji)跳轉到網(wang)站(zhan) 《大話云原生》系列文(wen)章期(qi)望用(yong)最通俗(su)、簡單的語言說明云原生生態(tai)系統內的組成及應用(yong)關(guan)系。此專欄的前兩篇文(wen)章 《【大話云原生】煮餃子與(yu)do ...
文章開始之(zhi)前(qian),我(wo)給大(da)家推薦一(yi)個人(ren)工(gong)智能學(xue)習網站(zhan),首(shou)先說我(wo)之(zhi)前(qian)是(shi)完(wan)全不涉及人(ren)工(gong)智能領域(yu)的,但是(shi)我(wo)盡然(ran)看懂了,以后(hou)老哥(ge)我(wo)就要參與人(ren)工(gong)智能了。如果你也(ye)想學(xue)習,點擊(ji)跳轉到網站(zhan) 一(yi)、前(qian)言 這(zhe)是(shi)《大(da)話(hua)云原生》系(xi)列的第二(er)篇(pian),第一(yi)篇(pian)《煮餃子與docker、kubernetes之(zhi)間(jian)的關(guan)系(xi)》推出之(zhi)后(hou)受(shou)到大(da)家的歡迎(ying),很多 ...
文章開始之前,我(wo)給大(da)家推(tui)薦一個(ge)人(ren)(ren)工(gong)(gong)智(zhi)能(neng)學習網站,首先說我(wo)之前是完全不涉及人(ren)(ren)工(gong)(gong)智(zhi)能(neng)領域的,但是我(wo)盡然看(kan)懂了,以后老哥(ge)我(wo)就要參與人(ren)(ren)工(gong)(gong)智(zhi)能(neng)了。如(ru)果你也想學習,點(dian)擊跳轉到網站 云(yun)原(yuan)生(sheng)的概念最近非常火爆,企(qi)業落地(di)云(yun)原(yuan)生(sheng)的愿望也越發(fa)強烈。看(kan)過很多關于云(yun)原(yuan)生(sheng)的文章,要么云(yun)山霧罩(zhao),要么曲高和寡(gua)。 所以筆者就有了寫《 ...
好久不見(jian),我(wo)(wo)叫阿Q,是CPU一號車間(jian)的(de)員(yuan)工。我(wo)(wo)所(suo)(suo)在的(de)CPU有8個車間(jian),也就是8個核(he)心,咱們每個核(he)心都可以(yi)同時執(zhi)行兩個線程,就是8核(he)16線程,那速度杠(gang)杠(gang)滴。 我(wo)(wo)所(suo)(suo)在的(de)一號車間(jian),除(chu)了負責執(zhi)行指(zhi)令(ling)的(de)我(wo)(wo),還有負責讀(du)取指(zhi)令(ling)的(de)小A,負責指(zhi)令(ling)譯碼的(de)小胖和負責結果回寫的(de)老K,我(wo)(wo)們幾個各司其職,一起完成執(zhi)行程序的(de)工作 ...
Dapr 是一個可(ke)移植的(de)(de)、事(shi)件驅動(dong)的(de)(de)運行時,它使任何開發(fa)人員(yuan)能(neng)夠輕松構(gou)建出彈性的(de)(de)、無狀態和有狀態的(de)(de)應(ying)用程序,并(bing)可(ke)運行在云平臺或邊緣計算中(zhong),它同時也(ye)支持多(duo)種開發(fa)語言和開發(fa)框(kuang)架(jia)。 ...
作者 | 張磊 來源|阿里巴(ba)巴(ba)云原(yuan)生(sheng)公眾號(hao) 2020 年(nian)注定是不(bu)凡的(de)。它在(zai)陰(yin)霾中(zhong)開始(shi),在(zai)驚嘆(tan)中(zhong)結(jie)束(shu),也讓(rang)未來變(bian)得更加撲朔迷離。那么,容器與云原(yuan)生(sheng)的(de) 2020 年(nian)呢?你是否記得它是怎樣(yang)開始(shi)的(de)?它又將走向何方? Kubernetes:企業基礎設(she)施的(de)標準抽象 在(zai) 2020 年(nian),沒有人(ren)再(zai)會去質疑一個平臺(tai)團隊 ...
你(ni)(ni)(ni)是一(yi)臺電(dian)腦(nao)(nao)(nao),你(ni)(ni)(ni)的名(ming)字叫 A 很久(jiu)很久(jiu)之(zhi)前,你(ni)(ni)(ni)不(bu)與(yu)任何其他電(dian)腦(nao)(nao)(nao)相連接,孤苦伶仃。 直到有(you)一(yi)天,你(ni)(ni)(ni)希望(wang)與(yu)另一(yi)臺電(dian)腦(nao)(nao)(nao) B 建立通(tong)信(xin),于是你(ni)(ni)(ni)們各開了(le)一(yi)個(ge)網口(kou),用一(yi)根網線連接了(le)起(qi)來。 用一(yi)根網線連接起(qi)來怎么就能"通(tong)信(xin)"了(le)呢(ni)?我可以給你(ni)(ni)(ni)講(jiang) IO、講(jiang)中斷、講(jiang)緩沖區,但這不(bu)是研究(jiu)網絡時(shi)該關心的問題。 如果你(ni)(ni)(ni)糾結, ...
tags:機器(qi)學習 《Machine Learning in Action》—— 淺談線性回(hui)歸(gui)的那(nei)些事 手撕機器(qi)學習算(suan)法系列文章已經肝了不少,自我感覺質量都挺(ting)不錯的。目前已經更(geng)新(xin)了支持向量機SVM、決(jue)策樹、K-近鄰(KNN)、貝葉斯分(fen)類,讀者可(ke)根(gen)據以下內容自行“充電(dian)”(持續(xu)更(geng)新(xin)中): 《Machin ...
因為這(zhe)幾個月飯店生意(yi)恢復(fu),加上研究 Faster-RCNN 用(yong)掉了很多時間,就沒有更新博(bo)客了。這(zhe)篇(pian)開始會介(jie)紹對象識別的模(mo)(mo)型(xing)與(yu)(yu)實現方法,首先會介(jie)紹最(zui)簡單的 RCNN 與(yu)(yu) Fast-RCNN 模(mo)(mo)型(xing),下(xia)一篇(pian)會介(jie)紹 Faster-RCNN 模(mo)(mo)型(xing),再下(xia)一篇(pian)會介(jie)紹 YOLO 模(mo)(mo)型(xing)。 圖片(pian)分類(lei)與(yu)(yu)對象識別 在前 ...
這(zhe)(zhe)段時間寫了一(yi)堆源(yuan)碼(ma)解析,這(zhe)(zhe)篇文章想換換口味,跟(gen)大家分(fen)享(xiang)一(yi)個(ge)(ge)我(wo)(wo)工(gong)作(zuo)中遇到的(de)案例。畢竟作(zuo)為一(yi)個(ge)(ge)打工(gong)人,上(shang)班除了摸魚看(kan)源(yuan)碼(ma)外(wai),磚還(huan)是(shi)要(yao)搬的(de)。本文會分(fen)享(xiang)一(yi)個(ge)(ge)使(shi)用恰(qia)當(dang)的(de)數據結構來進行性能(neng)優化,從(cong)而大幅提高響應速(su)度的(de)故(gu)事,提高有幾(ji)百倍那么多。 事情是(shi)這(zhe)(zhe)樣的(de),我(wo)(wo)現在供職一(yi)家外(wai)企,我(wo)(wo)們有一(yi)個(ge)(ge)給外(wai)國人用的(de)線下賣貨的(de) ...