原创 微服務架構-實現技術之六大基礎組件:服務通信+事件驅動+負載均衡+服務路由+API網關+配置管理

微服務架構的實現首先需要提供一些基礎組件,這些基礎的功能性組件主要包括服務之間的通信、面向事件驅動的架構設計方法、負載均衡、服務路由、API網關和分佈式配置中心等,我們對這六大基本組件進行初步的分析定案。 一、服務通信:網絡連接+IO模型

原创 領域驅動實踐總結(基本理論總結與分析+架構分析與代碼設計+具體應用設計分析V)

目錄 領域驅動實踐總結三:具體應用設計分析 一、應用項目的基本背景 二、針對項目進行領域驅動的戰略設計階段 (一)事件風暴確定產品願景 (二)事件風暴進行業務場景分析 場景分析一:請假       用戶:請假人 場景分析二:審批     

原创 領域驅動實踐總結(基本理論總結與分析V+架構分析與代碼設計+具體應用設計分析)

目錄 領域驅動實踐總結一:基本理論總結與分析 一、領域驅動設計兩大設計:戰略設計和戰術設計 (一)戰略設計 1.出發角度與目標 2.實現方式:事件風暴與模型確立(用例分析、場景分析和用戶旅程分析) 3.用三步來劃定領域模型和微服務的邊界

原创 微服務架構服務建模方法+服務拆分和集成3:管理服務的依賴關係+管理服務數據+管理事務邊界

目錄 一、管理服務的依賴關係:構建無環依賴關係 1.上移切入點:交互部分抽離 2.下移切入點:依賴關係轉移重構 3.回調切入點:接口或抽象類 二、管理服務數據 1.微服務中的數據管理策略 2.數據管理嘗試策略:CQRS模式及與領域驅動相結

原创 工廠模式和策略模式的綜合使用

目錄 一、簡單的工廠模式瞭解與使用 (一)基本概念理解 (二)簡單工廠模式的認識和對應角色的分析 基本認識 角色理解 (三)使用場景和典型應用 二、簡單的策略模式瞭解與使用 (一)基本概念理解 (二)策略模式認識和對應角色的分析 基本認識

原创 從ReentrantLock理解AQS的原理及應用總結

後續總結一篇自己的理解 參考文獻與書籍: 1.https://tech.meituan.com/2019/12/05/aqs-theory-and-apply.html

原创 對Java線程池ThreadPoolExecutor的理解分析

主要放在後面做總結 (重點查看下:http://www.ideabuffer.cn/,剛發現一個寶藏) 參考文獻: 1.http://www.ideabuffer.cn/2017/04/04/%E6%B7%B1%E5%85%A5%E7%9

原创 職責鏈模式的使用總結

備註:後續補齊

原创 Java中常用的鎖總結與理解

備註:後期逐步進行補齊,現在只列舉目錄 參考文獻與鏈接: 1.https://tech.meituan.com/2018/11/15/java-lock.html

原创 狀態模式的使用總結

備註:後續會將其補齊

原创 模板模式的使用總結

備註:後期逐步補齊

原创 剖析Java JDK源碼學習靈活應用設計模式與一些想法

備註:後面會慢慢做補充

原创 Java Hotspot G1 GC的理解總結

備註:後續學習後進行整體的總結   參考文獻、書籍及鏈接 1.https://tech.meituan.com/2016/09/23/g1.html 2.書

原创 Java中的阻塞隊列學習與總結體會

備註:後續增加,只是列了自己的學習目錄

原创 搶購商品簡單業務實踐分析(加入高併發開發)

備註:相關內容後續陸續總結,最近沒時間! 一、基本實戰介紹   二、數據庫表相關設計   三、基本開發結構---主要用於高併發下的情況,不必設計太多複雜結構   四、高併發下超發現象介紹   五、解決高併發下超發現象的相關方法 (一)採用