原创 我的日常閱讀社區和網址

分享以下本人日常翻看的社區和網址,也是平時處理問題時的必要參考資料。 1.Github:https://github.com/ 2.stackoverflow:https://stackoverflow.com/  (Java 開發必看)

原创 Sentinel控制檯不顯示應用之maven打包SPI丟失問題

背景         最近準備使用阿里的容災組件Sentinel在項目中,做一些接口的監控和限流降級功能。        本地改進Sentinel控制檯,使用ZK做了持久化,調試沒有問題後,準備測試並上線到生產環境。此時出現一個比較怪的問

原创 Mac下安裝Thrift及降版本

1. 使用 brew 安裝 brew install thrift 如果沒有 Homebrew,先安裝Homebrew. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercont

原创 Spring Cloud集成Nacos生產環境使用

Nacos 是阿里開源的 RCP 服務註冊發現、配置中心等功能的一個框架。 使用Nacos可以作爲spring cloud 服務註冊中心和配置中心,如果在生成環境使用,需要搭建集羣,實現高可用,並且通過域名實現負載均衡。  集羣架構圖

原创 FeignClient引起ApplicationListener.onApplicationEvent()多次執行

場景 Spring cloud 或者 Spring boot項目中,使用FeignClient 實現客戶端調用。項目中有通過ApplicationListener初始化的方法。 @Component @Slf4j public clas

原创 性能壓測與調優

        性能壓測是當服務上線前,或者之後重要需求發佈流程中,需要做的必要測試;以模擬真實流量的方式,獲取當前系統的性能指標、是否存着高併發隱患、瓶頸等信息的手段。 性能壓測處於什麼位置?或者說什麼時候去做呢?如何做? 如何做好線上

原创 Redis 遷移 Codis 集羣方案

Redis集羣主要有五種方案: 官方cluster方案、twemproxy代理方案、哨兵模式、Codis、客戶端分片。 其中以豌豆莢的Codis使用最多,本文主要介紹Codis。   一、Codis 安裝 1. 安裝最新版 3.2 1)

原创 VisualVM遠程連接失敗踩坑之JMX最全配置

史上最全JMX遠程連接失敗問題踩坑和總結,涉及多種環境:本地、局域網測試環境、線上生產環境。 這裏不介紹VisualVM的基本教程,那些隨便搜一下都有,主要介紹一下博主在不同環境使用,自己遇到的坑。   想要查看和監控JVM運行情況,Vi

原创 RocketMQ調優心得總結

一、問題 線上RocketMQ 集羣,偶爾報錯如下: (1)[REJECTREQUEST]system busy, start flow control for a while (2)[TIMEOUT_CLEAN_QUEUE]broke

原创 RocketMQ調優的歷程和一些心得

一、問題 線上RocketMQ 集羣,偶爾報錯如下: (1)[REJECTREQUEST]system busy, start flow control for a while (2)[TIMEOUT_CLEAN_QUEUE]broke

原创 Redis性能壓測和影響性能的指標分析

線上故障 最近,公司線上某個虛擬機Redis節點因突發異常,導致 CPU 100%, 無法處理請求。 場景:因歷史原因,這個Redis 是單點主從結構,一直沒有遷移到集羣 現象:Redis  master(以下稱 A) 突然CPU100%

原创 Codis高可用客戶端連接及使用封裝

Codis 是 redis高可用集羣的一種實現方式,是豌豆莢開源的。相對其他方式,更容易實現水平擴展、擴容、分片等操作。 項目連接codis,常用的方式是使用 Jedis. 一、配置文件 #codis codis.zkAddr=192.

原创 RocketMQ高併發調優

前言         阿里消息團隊一直致力於RocketMQ的性能優化,雙十一前進行了低延時(毛刺)優化,保障了雙十一萬億消息的流轉如絲般順滑,在2016年雙十一中,MetaQ以接近萬億的消息總量支撐着全集團數千個應用,在系統解耦、削峯填

原创 IDEA注視模版

一、類註釋模版 IDEA 設置:   使用時,請將以下 @Author 後填寫自己的姓名或者 git 帳號 設置後,每次新建class 都會自動增加類、接口等註釋。 以下模版 eclipse 也適用 Class: #if (${PAC

原创 RPC服務熔斷、限流、降級等容災技術

本篇博客主要包括:限流方式、微服務容災技術選型、Sentinel的使用、Sentinel動態規則持久化Zookeeper 等。 Sentinel動態規則持久化到Zookeeper的代碼實現我已經共享到本人的github,有需要的可以下載使