一、前言 微服務在最近幾年大行其道,很多系統的研發都在考慮采用微服務架構,同時,隨著 Docker 容器技術和DevOps開發運維一體化等相關技術發展,微服務變得更容易管理,...
一、前言 微服務在最近幾年大行其道,很多系統的研發都在考慮采用微服務架構,同時,隨著 Docker 容器技術和DevOps開發運維一體化等相關技術發展,微服務變得更容易管理,...
1. 服務化之前的痛點 在服務化之前,高可以的(簡化版)架構大致如下: 但是上邊的架構其實會有一些難以解決的痛點: 痛點1:代碼到處拷貝 所有的產品都要寫彼此的DAO 痛點2...
隨著業務的復雜性增大、系統吞吐量增長,所有功能統一部署難度加大,各個功能模塊相互影響,使系統變的笨重且脆弱; 因此需要對業務進行拆分、對系統進行解耦、對系統內部架構升級,來提...
不同的業務采用不同的系統架構,會有自己的一些特色架構難題。今天我們來學習下電商業務中的訂單中心的架構設計,以及會遇到哪些技術挑戰。 一、背景 隨著用戶量級的快速增長,vivo...
問題:出現OOM報錯: OOM command not allowed when used memory > ‘maxmemory’,部分ECS應用程序無法向db寫入,set...
1、從本地事務到分布式事務 我們經常支付寶轉賬余額寶,這是日常生活的一件普通小事,但是我們思考支付寶扣除轉賬的錢之后,如果系統掛掉怎么辦,這時余額寶賬戶并沒有增加相應的金額,...
Feign 自定義配置時,@Configuration和@ComponentScan包不應重疊 示例:@FeignClient注解的放在com.mmzs.cloud.feig...
代碼整潔的-Java Github地址: https://github.com/junbin1011/clean-code-java 目錄 簡介 變量 函數 對象和數據結構 ...
通過 《深入學習線程池之線程池簡介及工作原理》、《深入學習線程池之通過ThreadPoolExecutor創建線程池及工作原理》 兩篇文章,相信大家已經了解怎么去創建一個線程...
什么是Netty? Netty 是一個利用 Java 的高級網絡的能力,隱藏其背后的復雜性而提供一個易于使用的 API 的客戶端/服務器框架。Netty 是一個廣泛使用的 J...
Java面試相關知識點 這篇筆記主要用來記錄一個大牛的java相關知識點 一、計算機網絡 網絡上的知識,基本上以理論為主 1. OSI七層協議 物理層:用于信號傳輸,進行數模...
千萬級大表如何優化,這是一個很有技術含量的問題,通常我們的直覺思維都會跳轉到拆分或者數據分區,在此我想做一些補充和梳理,想和大家做一些這方面的經驗總結,也歡迎大家提出建議。 ...
最近在做一些微服務相關的設計,內容包括服務的劃分,Restful API的設計等。其中比較棘手的就是Service的職責劃分:如何抽象具有統一業務范疇的Model,使其模塊化...