前言 這篇文章假設你已經初步了解過領域驅動設計(DDD)的基本概念(聚合根、實體、值對象、領域服務、領域事件、資源庫、限界上下文等)以及CQRS的設計,本文會將重點放在如何落...

前言 這篇文章假設你已經初步了解過領域驅動設計(DDD)的基本概念(聚合根、實體、值對象、領域服務、領域事件、資源庫、限界上下文等)以及CQRS的設計,本文會將重點放在如何落...
前言 Mac上抓包使用青花瓷Charles,官網地址:https://www.charlesproxy.com/破解版替換掉chrales.jar包,替換路徑:/Applic...
Sentinel基本概念在此文章就不進行介紹了,沒有了解過的,可以參考我的其他文章有介紹Sentinel是解決什么問題的 首先去Sentinel官網上,將它的源碼進行下載,因...
一、容錯限流的需求 在復雜的分布式系統中通常有很多依賴,如果一個應用不能對來自依賴故障進行隔離,那么應用本身就處于被拖垮的風險中。在一個高流量的網站中,某一個單一后端一旦發生...
一、集群搭建可選方式 RocketMQ的物理部署結構圖如下: Producer和Consumer對應的是我們的應用程序,多個NameServer實例組成集群,但相互獨立,沒有...
一、背景 在前面的文章分享了一篇自已關于Java業務校驗工具的實現Java業務校驗工具實現,后面本著“不要重復造輪子”的原則,在網上搜索果然有志同道合的朋友已經實現過相同的功...
一、背景 在我們日常接口開發過程中,可能要面對一些稍微復雜一些的業務邏輯代碼的編寫,在執行真正的業務邏輯前,往往要進行一系列的前期校驗工作,校驗可以分為參數合法性校驗和業務數...
一、背景 公司業務系統的賬戶資金對接了第三方存管業務,第三方存管指的是銀行與證券公司根據相關的法律法規,為投資者提供的客戶交易結算資金管理服務。根據銀行要求,在每個交易日閉市...
一、問題 在一次管理后臺數據導入接口中,發現在大數量導入的情況下,數據會出現重復寫入的問題。后經調試發現導入接口實際上被調用了兩次。初步猜測可能是Feign或Ribbon的重...
一、Eureka Client Eureka Client做的事情主要包括: 服務注冊(Register)Eureka Client會向Eureka Server進行服務注冊...
一、服務注冊慢的問題 在我們啟動一個服務后,可能要過一分多鐘才能被其他服務調用到,那么這種情況不管是開發/測試環境,亦或是生產環境都會影響效率。出現該問題的原因有以下幾種: ...
一、什么是微服務 微服務就是一些協同工作的小而自治的服務。它有以下兩個特性: 1.很小,專注于做好一件事 在單體應用時代,我們把所有的業務模塊都寫在一個系統內,隨著新功能的增...
@yangansheng 源碼沒了,思路都寫在文章里面了,可以參考下
實時交易數據監控系統的設計與實現文章分為四個部分1、主要功能2、運用的技術3、系統設計4、優化與總結 一、主要功能 對平臺支付網關的交易訂單進行實時的統計,包括實時的交易金額與交易訂單量、不同支付方式的交易...
進程下所有線程的資源占用情況總和,其實觀察下方所有的數值就能得出結論的呢
記一次線上Java程序導致服務器CPU占用率過高的問題排除過程1、故障現象 客服同事反饋平臺系統運行緩慢,網頁卡頓嚴重,多次重啟系統后問題依然存在,使用top命令查看服務器情況,發現CPU占用率過高。 2、CPU占用過高問題定位 2.1...