我叫GDB,是一個調試器,程序員通過我可以調試他們編寫的軟件,分析其中的bug。 作為一個調試器,調試分析是我的看家本領,像是給目標進程設置斷點,或者讓它單步執行,又或是查看進程中的變量、內存數據、CPU的寄存等等操作,我都手到擒來。 你只要輸入對應的命令,我就能幫助你調試你的程序。 我之所以有這些 ...
前言 最近,我在微信公眾號和博客園分享了一篇關于.NET微服務系統遷移至.NET 6.0的故事的文章,引起了許多讀者的關注。其中,許多人對基于 OpenTelemetry .NET 的觀測指標和無侵入自動化探針頗感興趣。事實上,我已計劃抽出時間,與大家分享這方面的內容。 巧合的是,在二月末,我收到了 ...
本篇文章會從系統架構設計的角度,分享在對業務安全風控相關基礎安全產品進行系統設計時遇到的問題難點及其解決方案。
內容包括三部分:(1)風控業務架構;(2)基礎安全產品的職責;(3)基礎安全產品相關系統架構的設計要點。
文章會以總-分的形式進行闡述。懂的不多,做的太少。歡迎批評、指正。 ...
今日,群友提問,如何實現這么一個 Loading 效果: 這個確實有點意思,但是這是 CSS 能夠完成的? 沒錯,這個效果中的核心氣泡效果,其實借助 CSS 中的濾鏡,能夠比較輕松的實現,就是所需的元素可能多點。參考我們之前的: 使用純 CSS 實現超酷炫的粘性氣泡效果 巧用 CSS 實現酷炫的充電 ...
入職多年,面對生產環境,盡管都是小心翼翼,慎之又慎,還是難免捅出簍子。輕則滿頭大汗,面紅耳赤。重則系統停擺,損失資金。每一個生產事故的背后,都是寶貴的經驗和教訓,都是項目成員的血淚史。為了更好地防范和遏制今后的各類事故,特開此專題,長期更新和記錄大大小小的各類事故。有些是親身經歷,有些是經人耳傳口授 ...
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,我們幾個各司其職,一起完成執行程序的工作 ...