關(guān)于“什么是微服務(wù)”的問(wèn)題,其實(shí)并沒(méi)有一個(gè)統(tǒng)一的認(rèn)識(shí)。這些年在不同的場(chǎng)合里和不同背景的朋友都在探討微服務(wù)。但聊得越多,就越發(fā)現(xiàn)大家聊的不是同一回事。和 DevOps 一樣,“...
關(guān)于“什么是微服務(wù)”的問(wèn)題,其實(shí)并沒(méi)有一個(gè)統(tǒng)一的認(rèn)識(shí)。這些年在不同的場(chǎng)合里和不同背景的朋友都在探討微服務(wù)。但聊得越多,就越發(fā)現(xiàn)大家聊的不是同一回事。和 DevOps 一樣,“...
前言 本文主要從Synchronzied的以下兩個(gè)方面進(jìn)行淺析: Synchronized的底層實(shí)現(xiàn)(對(duì)于同步代碼塊與同步方法) Synchronized的鎖升級(jí) synch...
問(wèn)題的起源 在電商等業(yè)務(wù)中,系統(tǒng)一般由多個(gè)獨(dú)立的服務(wù)組成,如何解決分布式調(diào)用時(shí)候數(shù)據(jù)的一致性? 具體業(yè)務(wù)場(chǎng)景如下,比如一個(gè)業(yè)務(wù)操作,如果同時(shí)調(diào)用服務(wù) A、B、C,需要滿(mǎn)足要么...
處理過(guò)線(xiàn)上問(wèn)題的同學(xué)基本上都會(huì)遇到系統(tǒng)突然運(yùn)行緩慢,CPU 100%,以及Full GC次數(shù)過(guò)多的問(wèn)題。當(dāng)然,這些問(wèn)題的最終導(dǎo)致的直觀現(xiàn)象就是系統(tǒng)運(yùn)行緩慢,并且有大量的報(bào)警。...
疑問(wèn):Spring Boot已經(jīng)有了 spring-boot-maven-plugin 的打包方式,為什么還要自己重新實(shí)現(xiàn)打包方式呢?答:都各有優(yōu)勢(shì)吧,不過(guò)本文的方式更加強(qiáng)大...
CIM(CROSS-IM)一款面向開(kāi)發(fā)者的IM(即時(shí)通訊)系統(tǒng);同時(shí)提供了一些組件幫助開(kāi)發(fā)者構(gòu)建一款屬于自己可水平擴(kuò)展的IM。 借助CIM你可以實(shí)現(xiàn)以下需求: IM即時(shí)通訊系...