客戶老是反應(yīng)調(diào)用我們接口超時(shí),但通過(guò)監(jiān)控來(lái)看系統(tǒng)并沒(méi)有什么異常,所以接口調(diào)用超時(shí)時(shí)到底發(fā)生了什么呢?讓我們通過(guò)本文來(lái)一探究竟。 1 模擬一下調(diào)用超時(shí) 服務(wù)端程序(一個(gè)簡(jiǎn)單的R...
客戶老是反應(yīng)調(diào)用我們接口超時(shí),但通過(guò)監(jiān)控來(lái)看系統(tǒng)并沒(méi)有什么異常,所以接口調(diào)用超時(shí)時(shí)到底發(fā)生了什么呢?讓我們通過(guò)本文來(lái)一探究竟。 1 模擬一下調(diào)用超時(shí) 服務(wù)端程序(一個(gè)簡(jiǎn)單的R...
在應(yīng)用開(kāi)發(fā)中我們可能有需要獲取到本地IP地址的需求,今天分享兩種JAVA中獲取本地IP的方法。 1 獲取本地IP地址有什么用途 ? (1) 運(yùn)維統(tǒng)計(jì)功能。通過(guò)日志打印本地IP...
Nginx的主要用途有反向代理,負(fù)載均衡等,無(wú)論它作為哪種用途,Nginx本身也需要高可用來(lái)預(yù)防單點(diǎn)故障,Nginx的高可用可以通過(guò)搭配Keepalive來(lái)實(shí)現(xiàn)。主要思路即配...
前言 目前網(wǎng)絡(luò)上介紹CAP理論及BASE理論的文章已經(jīng)很多了,但很多文章內(nèi)容都在重復(fù),而且并不嚴(yán)謹(jǐn)。比如分布式系統(tǒng)一定要具備分區(qū)容忍性P,真的是這樣嗎,我們就不能夠選擇CA嗎...
1 前言 談到分布式應(yīng)用,就離不開(kāi)ZooKeeper,那么ZooKeeper是怎么來(lái)的,它又是做什么的?通過(guò)這篇文章,希望大家最ZooKeeper有個(gè)基本的了解。本篇文章主要...
前言 軟件全生命周期開(kāi)發(fā)中,離不開(kāi)測(cè)試工作,一款高可用的產(chǎn)品更離不開(kāi)性能測(cè)試,常見(jiàn)的性能測(cè)試工具有Loadrunner、JMeter等,我們?cè)谶@篇文章中主要介紹下JMeter...
1 基本概念 1.1 背景 當(dāng)程序遇到問(wèn)題時(shí),我們一般怎么去定位?常見(jiàn)的解決方式都是在本地打斷點(diǎn)進(jìn)行調(diào)試,或者在測(cè)試環(huán)境利用輸出日志進(jìn)行調(diào)試,這種方式簡(jiǎn)單直接,但過(guò)程比較繁瑣...