原创 activemq centos環境配置、驗證

基於一些老系統還在用activemq  因此搭建下,下面地址的版本是下載最快的1,官方下載  http://activemq.apache.org/activemq-5122-release.html   apache-activemq-

原创 reids centos7單機多節點集羣部署-正確的姿勢

因設計10萬級以上qps秒殺開源系統,需部署redis 集羣雖說單機多節點,實際與真實多物理機多節點方式幾乎一樣一、安裝redis1、安裝gcc環境yum install gcc-c++2、下載源碼包並解壓wget http://down

原创 模版設計模式高併發設計思路與案例

我們先來跑一趟,模式設計模式在高併發下效果開啓了5個線程併發,首次執行,除了第一次走db,其餘都走cache,且cache未擊穿,耗時9毫秒模版設計思路我們從單線程業務實現,考慮到真正的業務其實就是userMapper.findUserB

原创 Error while fetching metadata with correlation id : {LEADER_NOT_AVAILABLE} 正確處理姿勢

kafka出現: Error while fetching metadata with correlation id   : {LEADER_NOT_AVAILABLE}表示無法識別kafka hostname正確處理姿勢1、修改serv

原创 秒殺系統架構設計與實現(2)--15萬QPS

前面我們進行了二版簡單的架構設計與實現(詳細點擊 1萬+QPS秒殺 , 10萬+QPS秒殺),這版我們繼續架構演進,主要服務與服務進行解耦1、架構2、開壓15萬QPS一臺機器(部署可以看https://blog.csdn.net/luoz

原创 從梁飛的微型rpc 細節說起--Dubbo源碼系列解讀(5)

7年前,梁飛公佈了一個微型的rpc,這個rpc核心就是一個類,2個方法,但重點我們要探討是細節的設計和質量一些問題package com.rpc; import java.io.ObjectInputStream; import jav

原创 數據庫原理

一提到關係型數據庫,我禁不住想:有些東西被忽視了。關係型數據庫無處不在,而且種類繁多,從小巧實用的 SQLite 到強大的 Teradata 。但很少有文章講解數據庫是如何工作的。你可以自己谷歌/百度一下『關係型數據庫原理』,看看結果多麼

原创 秒殺系統架構設計與實現(3)--20萬QPS

這次架構演進,主要增加前端nginx反向代理,提升單臺物理機單服務器利用率,分解web服務器壓力;1、未物理分離壓測軟件,2,物理分離壓測軟件這2種情況1,未物理分離壓測軟件,20萬QPS1.1  架構1.2  開壓前1.3  20萬QP

原创 秒殺系統架構設計與實現(4)--監控monitor

我們在之前的架構設計中,應用服務器到底是怎麼樣,對我們來說是個黑洞,因此我們需要把他們監控起來,看清楚他們的行爲特徵和負載能力,這樣才能更清楚直白的告訴運維,儘管我們有手段進行單一命令式監控,但對於分佈式應用來說就非常棘手,裏我們採用的是

原创 教你初步瞭解紅黑樹

                 教你初步瞭解紅黑樹 作者:July、saturnman   2010年12月29日本文參考:Google、算法導論、STL源碼剖析、計算機程序設計藝術。推薦閱讀:Left-Leaning Red-Blac

原创 dubbo2.6.0源碼編譯--正確姿勢

爲什麼要寫源碼編譯?這裏有2個原因,一是網絡上幾乎沒有一個正確的姿勢,二是爲什麼後續方便大家查閱解決正確又高效的源碼編譯,首先要有正確的git clone1,正確的gitgit clone -b dubbo-2.6.0 https://g

原创 springboot activemq gradle構建示例

1,build.gradlebuildscript { ext { springBootVersion = "1.5.4.RELEASE" } repositories { ma

原创 秒殺系統搭建與部署(1)---開篇

----------------開源秒殺系統V.0.0.1環境要求和說明及基礎軟件詳細搭建-------------1、硬件與基礎軟件最低配置要求CPUamd64, 4 coresHostwindows10.microdone.cn/19

原创 10萬+QPS秒殺限流組件設計與實現

我們在簡化版1萬+QPS(https://blog.csdn.net/luozhonghua2014/article/details/80384061)設計架構上增強限流設計來應對100萬+QPS峯值保障系統可用的措施之一那麼,我們如何設

原创 源碼解讀 Duplicate entry '' for key 'PRIMARY' 坑

在kafka發送消息到另一個service,service執行sql, 首次或前2次執行正常C操作,但後續2次或以後的操作必然發生以下錯誤:### Error updating database.  Cause: com.mysql.jd