背景說(shuō)明 不得不從當(dāng)前所處的行業(yè) - 共享單車(chē)說(shuō)起。共享單車(chē)目前一般分為C端辫塌,B端,G端三個(gè)方向派哲。C端面對(duì)的是普通用戶臼氨,主要針對(duì)訂單、營(yíng)銷芭届、增長(zhǎng)...
整理多種中間件储矩,橫向?qū)Ρ确植际较嚓P(guān)的特性感耙,關(guān)注高可用、負(fù)載均衡持隧、故障恢復(fù)等不同中間件的實(shí)現(xiàn)方式即硼。主要包含Redis、Kafka屡拨、RabbitMQ...
Kafka的架構(gòu) 包括Kafka的基本組成只酥,Kafka的拓?fù)浣Y(jié)構(gòu)以及Kafka的內(nèi)部通信協(xié)議。Kafka內(nèi)部的通信協(xié)議是建立在Kafka的拓?fù)浣Y(jié)...
redis 和 memcached 的區(qū)別 1. redis支持更豐富的數(shù)據(jù)類型(支持更復(fù)雜的應(yīng)用場(chǎng)景):Redis不僅僅支持簡(jiǎn)單的k/v類型的...
RabbitMQ是采用Erlang語(yǔ)言實(shí)現(xiàn)AMQP(Advanced Message Queuing Protocol洁仗,高級(jí)消息隊(duì)列協(xié)議)层皱。 R...
Spring現(xiàn)在已經(jīng)是一個(gè)龐大的框架集合。Spring 核心庫(kù)的官方文檔是時(shí)刻都值得參考的赠潦。 Spring整體架構(gòu) 分為以下幾部分: Core ...
內(nèi)部鎖 synchronized塊有兩個(gè)部分:鎖對(duì)象的引用以及保護(hù)的代碼塊叫胖。方法的鎖是方法所在的對(duì)象本身,靜態(tài)方法的鎖是Class對(duì)象她奥。每個(gè)ja...
Schema與數(shù)據(jù)類型優(yōu)化 選擇優(yōu)化的數(shù)據(jù)類型 有幾個(gè)簡(jiǎn)單的原則: 更小的通常更好一般情況下使用可以正確存儲(chǔ)數(shù)據(jù)的最小數(shù)據(jù)類型瓮增。 簡(jiǎn)單的更好例如...
背景 之前整理過(guò)一篇,基于(SpringCloud+Junit5+Mockito+DataMocker)的框架整理的單元測(cè)試哩俭。當(dāng)時(shí)的項(xiàng)目是一個(gè)編...