微信公眾號:內(nèi)核小王子關(guān)注可了解更多關(guān)于數(shù)據(jù)庫,JVM內(nèi)核相關(guān)的知識;如果你有任何疑問也可以加我pigpdong[1] 高可用架構(gòu)是保障服務(wù)穩(wěn)定性的核心。 混沌工程 我們可以...
微信公眾號:內(nèi)核小王子關(guān)注可了解更多關(guān)于數(shù)據(jù)庫,JVM內(nèi)核相關(guān)的知識;如果你有任何疑問也可以加我pigpdong[1] 高可用架構(gòu)是保障服務(wù)穩(wěn)定性的核心。 混沌工程 我們可以...
微信公眾號:內(nèi)核小王子關(guān)注可了解更多關(guān)于數(shù)據(jù)庫,JVM內(nèi)核相關(guān)的知識;如果你有任何疑問也可以加我pigpdong[1]此為輕松構(gòu)建微服務(wù)系列的第三篇文章 拜占庭將軍問題 在存...
微信公眾號:內(nèi)核小王子關(guān)注可了解更多關(guān)于數(shù)據(jù)庫,JVM內(nèi)核相關(guān)的知識;如果你有任何疑問也可以加我pigpdong[^1] 前言 一般來說,影響數(shù)據(jù)庫最大的性能問題有兩個,一個...
微信公眾號:內(nèi)核小王子關(guān)注可了解更多關(guān)于數(shù)據(jù)庫,JVM內(nèi)核相關(guān)的知識;如果你有任何疑問也可以加我pigpdong[^1]此為輕松構(gòu)建微服務(wù)系列的第九篇文章 前言 隨著微服務(wù)化...
微信公眾號:內(nèi)核小王子關(guān)注可了解更多關(guān)于數(shù)據(jù)庫,JVM內(nèi)核相關(guān)的知識;如果你有任何疑問也可以加我pigpdong[^1] 前言 前面我們了解了,服務(wù)調(diào)用方和服務(wù)提供方,如何能...
docker 我們先來了解下docker的原理,如何才能制造出一個真正隔離的軟件運(yùn)行環(huán)境. namespace docker在創(chuàng)建容器進(jìn)程的時候可以指定一組namespace...
前言 在多線程情況下訪問資源,我們需要加鎖來保證業(yè)務(wù)的正常進(jìn)行,JDK中提供了很多并發(fā)控制相關(guān)的工具包,來保證多線程下可以高效工作,同樣在分布式環(huán)境下,有些互斥操作我們可以借...
前言 在分布式系統(tǒng)中最好耗性能的地方就是最后端的數(shù)據(jù)庫,一般情況下數(shù)據(jù)庫上的insert操作很快,而update和delete操作如果帶有索引也不會慢,前提要控制好單表的數(shù)據(jù)...
前言 我們在應(yīng)用開發(fā)的時候,應(yīng)該都碰到過這種需求:每天固定時間點(diǎn)跑一個任務(wù);創(chuàng)建一些臨時的任務(wù)去初始化數(shù)據(jù)或者做數(shù)據(jù)遷移;固定一個時間周期去輪詢是否有新的狀態(tài)發(fā)生;在ja...
API網(wǎng)關(guān) 依據(jù)系統(tǒng)的運(yùn)行情況,自動的進(jìn)行流量調(diào)度,在無需人工干預(yù)的情況下,提升整個系統(tǒng)的穩(wěn)定性,,讓系統(tǒng)應(yīng)對爆品等突發(fā)事件的時候,在依賴彈性計算進(jìn)行擴(kuò)容的時間窗口內(nèi)避免底層...
前言 日常開發(fā)中我們的應(yīng)用中一般都會有數(shù)據(jù)庫相關(guān)的配置,redis相關(guān)的配置,log4j相關(guān)的配置 等常用配置,這些我們稱為靜態(tài)配置,在應(yīng)用啟動的時候就需要加載,修改配置需要...
前言 為什么需要服務(wù)注冊中心? 隨著服務(wù)數(shù)量的擴(kuò)張,我們需要服務(wù)調(diào)用方能夠自動感知到服務(wù)提供方的地址,當(dāng)我們對服務(wù)提供方進(jìn)行橫向擴(kuò)展的時候,服務(wù)調(diào)用方能夠自動感知到,這就需...
題外話 當(dāng)我們在IDE中編寫代碼的時候,打一個點(diǎn)號,IDE會自動彈出對應(yīng)的屬性和方法名,當(dāng)我們在debug的時候,IDE會將方法運(yùn)行時方法內(nèi)局部變量和外部實例上屬性的值都展示...
微信公眾號:內(nèi)核小王子覺得可以的話歡迎關(guān)注 場景:公司對外網(wǎng)關(guān)對很多外部商戶開放,運(yùn)行多年一直正常,昨天某一個客戶調(diào)用我們接口的時候頻繁報connectiontimeout,...
微信公眾號:內(nèi)核小王子關(guān)注可了解更多關(guān)于數(shù)據(jù)庫,JVM內(nèi)核相關(guān)的知識;如果你有任何疑問也可以加我pigpdong[^1] 微服務(wù) 好處:實現(xiàn)跨團(tuán)隊的解藕,實現(xiàn)更高的并發(fā)(目前...
微信公眾號:內(nèi)核小王子關(guān)注可了解更多關(guān)于數(shù)據(jù)庫,JVM內(nèi)核相關(guān)的知識;如果你有任何疑問也可以加我pigpdong[^1] jvm 一行代碼是怎么運(yùn)行的 首先,java代碼會被...
網(wǎng)絡(luò)內(nèi)核之TCP是如何發(fā)送和接收消息的 老規(guī)矩,帶著問題閱讀: 三次握手中服務(wù)端做了什么? 為什么要將accept()單獨(dú)一個線程而不是和讀寫的io線程共用一個線程池?net...
先拋出幾個問題 1.為什么不建議使用訂單號作為主鍵? 2.為什么要在需要排序的字段上加索引? 3.for update 的記錄不存在會導(dǎo)致鎖住全表? 4.redolog 和 ...