背景說明 不得不從當(dāng)前所處的行業(yè) - 共享單車說起克蚂。共享單車目前一般分為C端闺鲸,B端,G端三個方向埃叭。C端面對的是普通用戶摸恍,主要針對訂單、營銷、增長...
整理多種中間件立镶,橫向?qū)Ρ确植际较嚓P(guān)的特性壁袄,關(guān)注高可用、負(fù)載均衡媚媒、故障恢復(fù)等不同中間件的實現(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)用場景):Redis不僅僅支持簡單的k/v類型的...
RabbitMQ是采用Erlang語言實現(xiàn)AMQP(Advanced Message Queuing Protocol嵌巷,高級消息隊列協(xié)議)萄凤。 R...
Spring現(xiàn)在已經(jīng)是一個龐大的框架集合。Spring 核心庫的官方文檔是時刻都值得參考的搪哪。 Spring整體架構(gòu) 分為以下幾部分: Core ...
內(nèi)部鎖 synchronized塊有兩個部分:鎖對象的引用以及保護(hù)的代碼塊靡努。方法的鎖是方法所在的對象本身,靜態(tài)方法的鎖是Class對象晓折。每個ja...
Schema與數(shù)據(jù)類型優(yōu)化 選擇優(yōu)化的數(shù)據(jù)類型 有幾個簡單的原則: 更小的通常更好一般情況下使用可以正確存儲數(shù)據(jù)的最小數(shù)據(jù)類型惑朦。 簡單的更好例如...
背景 之前整理過一篇,基于(SpringCloud+Junit5+Mockito+DataMocker)的框架整理的單元測試已维。當(dāng)時的項目是一個編...