入職多年,面對生產環境,盡管都是小心翼翼,慎之又慎,還是難免捅出簍子。輕則滿頭大汗,面紅耳赤。重則系統停擺,損失資金。每一個生產事故的背后,都是寶貴的經驗和教訓,都是項目成員的血淚史。為了更好地防范和遏制今后的各類事故,特開此專題,長期更新和記錄大大小小的各類事故。有些是親身經歷,有些是經人耳傳口授 ...
RabbitMQ生產故障問題分析 由某一次真實生產環境rabbitMQ故障引發血案,下面復盤問題發生原因以及問題解決方法。 1、 問題引發 由某個服務BI-collector-xx隊列出現阻塞,影響很整個rabbitMQ集群服務不可用,多個應用MQ生產者服務出現假死狀態,系統影響面較廣,業務影響很大 ...
AsyncLocal 用法簡介 通過 AsyncLocal 我們可以在一個邏輯上下文中維護一份私有數據,該上下文后續代碼中都可以訪問和修改這份數據,但另一個無關的上下文是無法訪問的。 無論是在新創建的 Task 中還是 await 關鍵詞之后,我們都能夠訪問前面設置的 AsyncLocal 的數據。 ...
你有沒有這樣的經驗:用個軟件,隔三岔五彈個框:系統異常!無論作為用戶還是程序員,一見到“系統異常”四個大字,我整個人都不好了。 ...
DTM 首創的子事務屏障技術,使得開發者基于DTM 提供的SDK能夠輕松開發出更可靠的分布式應用,徹底將開發人員從網絡異常的處理中解放出來,再也不用擔心空補償、防懸掛、冪等等分布式問題。如果要進行分布式事務框架的選型,DTM 將是不二之選。 ...
聊聊流式計算吧 , 那一段經歷于我而言很精彩,很有趣,想把這段經歷分享給大家。 1 背景介紹 2014年,我在藝龍旅行網促銷團隊負責紅包系統。 彼時,促銷大戰如火如荼,優惠券計算服務也成為藝龍促銷業務中最重要的服務之一。 而優惠券計算服務正是采用當時大名鼎鼎的流式計算框架 Storm。 流式計算是利 ...
背景 其實,規劃這篇文章有一段時間了,但是比較懶,所以一直拖著沒寫。 最近時總更新太快了,太卷了,所以借著 .NET 7 正式版發布,熬夜寫完這篇文章,希望能夠追上時總的一點距離。 本文主要介紹如何在 .NET 和 Go 語言中如何生成系統(Windows)動態鏈接庫,又如何從代碼中引用這些庫中的函 ...
簡介 在之前的一篇文章.NET性能系列文章一:.NET7的性能改進中我們聊到Linq中的Min()和Max()方法.NET7比.NET6有高達45倍的性能提升,當時Benchmark代碼和結果如下所示: [Params(1000)] public int Length { get; set; } p ...
下文中的,給文件和目錄加鎖,是指給文件和目錄增加了一些屬性,只讀等。 chattr +ia ## 一、服務器入侵現象 近期有一個朋友的服務器(自己做了網站)好像遭遇了入侵,具體現象是: 服務器 CPU 資源長期 100%,負載較高。 服務器上面的服務不能正常提供服務。 朋友處理了一會沒有解決,我開始 ...
系列文章 .Net微服務實戰之技術選型篇 .Net微服務實戰之技術架構分層篇 .Net微服務實戰之DevOps篇 .Net微服務實戰之負載均衡(上) .Net微服務實戰之CI/CD .Net微服務實戰之Kubernetes的搭建與使用 .Net微服務實戰之負載均衡(下) .Net微服務實戰之必須得面 ...
前言 【本文于2022-5-10日首發于ITPUB微信公眾號平臺】 該篇文章是我第一次跟DTCC合作編寫的,整篇文章大概8000字,可能花您15分鐘閱讀。我和DTCC的韓楠老師,共花7了天時間,每天把該文章打磨到晚上12點,在這非常感謝編輯老師的負責與付出。 這篇也是我分享里為數不多“進階”與“成長 ...
文章開始之前,我給大家推薦一個人工智能學習網站,首先說我之前是完全不涉及人工智能領域的,但是我盡然看懂了,以后老哥我就要參與人工智能了。如果你也想學習,點擊跳轉到網站 《大話云原生》系列文章期望用最通俗、簡單的語言說明云原生生態系統內的組成及應用關系。此專欄的前兩篇文章 《【大話云原生】煮餃子與do ...
文章開始之前,我給大家推薦一個人工智能學習網站,首先說我之前是完全不涉及人工智能領域的,但是我盡然看懂了,以后老哥我就要參與人工智能了。如果你也想學習,點擊跳轉到網站 一、前言 這是《大話云原生》系列的第二篇,第一篇《煮餃子與docker、kubernetes之間的關系》推出之后受到大家的歡迎,很多 ...
文章開始之前,我給大家推薦一個人工智能學習網站,首先說我之前是完全不涉及人工智能領域的,但是我盡然看懂了,以后老哥我就要參與人工智能了。如果你也想學習,點擊跳轉到網站 云原生的概念最近非常火爆,企業落地云原生的愿望也越發強烈。看過很多關于云原生的文章,要么云山霧罩,要么曲高和寡。 所以筆者就有了寫《 ...
好久不見,我叫阿Q,是CPU一號車間的員工。我所在的CPU有8個車間,也就是8個核心,咱們每個核心都可以同時執行兩個線程,就是8核16線程,那速度杠杠滴。 我所在的一號車間,除了負責執行指令的我,還有負責讀取指令的小A,負責指令譯碼的小胖和負責結果回寫的老K,我們幾個各司其職,一起完成執行程序的工作 ...
Dapr 是一個可移植的、事件驅動的運行時,它使任何開發人員能夠輕松構建出彈性的、無狀態和有狀態的應用程序,并可運行在云平臺或邊緣計算中,它同時也支持多種開發語言和開發框架。 ...
作者 | 張磊 來源|阿里巴巴云原生公眾號 2020 年注定是不凡的。它在陰霾中開始,在驚嘆中結束,也讓未來變得更加撲朔迷離。那么,容器與云原生的 2020 年呢?你是否記得它是怎樣開始的?它又將走向何方? Kubernetes:企業基礎設施的標準抽象 在 2020 年,沒有人再會去質疑一個平臺團隊 ...
你是一臺電腦,你的名字叫 A 很久很久之前,你不與任何其他電腦相連接,孤苦伶仃。 直到有一天,你希望與另一臺電腦 B 建立通信,于是你們各開了一個網口,用一根網線連接了起來。 用一根網線連接起來怎么就能"通信"了呢?我可以給你講 IO、講中斷、講緩沖區,但這不是研究網絡時該關心的問題。 如果你糾結, ...
tags:機器學習 《Machine Learning in Action》—— 淺談線性回歸的那些事 手撕機器學習算法系列文章已經肝了不少,自我感覺質量都挺不錯的。目前已經更新了支持向量機SVM、決策樹、K-近鄰(KNN)、貝葉斯分類,讀者可根據以下內容自行“充電”(持續更新中): 《Machin ...
因為這幾個月飯店生意恢復,加上研究 Faster-RCNN 用掉了很多時間,就沒有更新博客了。這篇開始會介紹對象識別的模型與實現方法,首先會介紹最簡單的 RCNN 與 Fast-RCNN 模型,下一篇會介紹 Faster-RCNN 模型,再下一篇會介紹 YOLO 模型。 圖片分類與對象識別 在前 ...