程式員修神之路–
寫在開始 一般來說有兩種策略用來在併發執行緒中進行通訊:共享資料和訊息傳遞。使用共享資料方式的併發程式設計面臨的最大的一個問題就是資料條件競爭。處理各種鎖的問題是讓人十分頭痛的一件事。 傳統多數流行的語言併發...
寫在開始 一般來說有兩種策略用來在併發執行緒中進行通訊:共享資料和訊息傳遞。使用共享資料方式的併發程式設計面臨的最大的一個問題就是資料條件競爭。處理各種鎖的問題是讓人十分頭痛的一件事。 傳統多數流行的語言併發...
最熱門的技術莫過於:人工智慧,區塊鏈和物聯網。筆者今天就花三分鐘給大家介紹一個物聯網中非常的基礎一個常用的流行協議,MQTT。 MQTT (Message Queue Telemetry Transport),翻譯成中文就是,遙測傳輸協議,...
微服務是否適合小團隊是個見仁見智的問題。但小團隊並不代表出品的一定是小產品,當業務變得越來越複雜,如何使用微服務分而治之就成為一個不得不面對的問題。因為微服務是對整個團隊的考驗,從開發到交付,每一步都充滿了挑戰。經過1年多的探索和實踐,本著...
“作為面向服務架構(SOA)的一個變體,微服務是一種將應用程式分解成鬆散耦合服務的新型架構風格. 透過細粒度的服務和輕量級的協議,微服務提供了更多的模組化,使應用程式更容易理解,開發,測試,並且更容易抵抗架構侵蝕. 它使小型團隊...
前言 在業務開發過程中,我們常常需要做一些定時任務,這些任務一般用來做監控或者清理任務,比如在訂單的業務場景中,使用者在建立訂單後一段時間內,沒有完成支付,系統將自動取消該訂單,並將庫存傳回到商品中,又比如在微信中,使用者發出紅包24小時後,需...
點選▲關註 “資料和雲” 給公眾號標星置頂 更多精彩 第一時間直達 “ 今天這篇文章為大家總結下 MQ 應用中的一些疑難雜症。 訊息佇列有什麼優點和缺點? 為什麼使用訊息佇列?假設你的業務場景遇到個技術挑戰,如果不用 ...
(給ImportNew加星標,提高Java技能) 轉自:騰訊雲加社群, 作者:韓偉 網際網路開發的核心問題 當我1999年進入網際網路行業工作的時候,華為剛剛透過了著名的CMM認證。當時作為一個小程式員...
前言 日誌,一直以來都是開發人員和運維人員最關心的問題。開發人員可透過日誌記錄來協助問題定位,運維人員可透過日誌發現系統隱患,故障等定位問題。如果你的系統中沒有日誌,就像一個斷了線的風箏,你永遠不知道它會的落腳點(故障點)在什麼地方。當然,...
(給ImportNew加星標,提高Java技能) 本文來源:石杉的架構筆記(ID:shishan100) 一、寫在前面 我們用一個簡單易懂的電商場景給大家引入說明瞭一個訊息中介軟體的使用場景。 同...
前言 耗時兩個多月,堅持寫這個入門系列文章,就是想給後來者更好更快的上手體驗,這個系列可以說是從入門到進階,適合沒有 .NETCore 程式設計經驗到小白同學,也適合從 .NET Framework 遷移到 .NETCore 的朋友。 本系列從...