石家莊市高新區(qū)建設(shè)局網(wǎng)站百度競(jìng)價(jià)推廣后臺(tái)
init
background
這一部分我們學(xué)習(xí)一些常用的, 但是不需要深入理解的中間件 , 例如kafka ,分布式文件系統(tǒng)。
summary
Content
what is kafka? What time to used it ?
其實(shí)消息隊(duì)列就是解決系統(tǒng)之間復(fù)雜交互例如聊天系統(tǒng)和交易系統(tǒng), 還有就是接入其他系統(tǒng)的一個(gè)中間件。 我們基本上就是類似發(fā)布訂閱者去使用, 使用一個(gè)Python的接口去訂閱這個(gè)主題去接收。 其中kafka是一個(gè)java寫(xiě)的, 而且使用點(diǎn)對(duì)點(diǎn)傳輸?shù)姆绞?#xff0c;消費(fèi)者自動(dòng)請(qǐng)求的一個(gè)模式, 消費(fèi)者需要有個(gè)組去請(qǐng)求數(shù)據(jù), 數(shù)據(jù)可能被生產(chǎn)者放到了不同的分片,一個(gè)分片智能被一個(gè)消費(fèi)者拿到, 一個(gè)消費(fèi)者可以同時(shí)訪問(wèn)多個(gè)分片。
- 參照 再過(guò)半小時(shí),你就能明白kafka的工作原理了 - 老劉的文章 - 知乎https://zhuanlan.zhihu.com/p/68052232
存儲(chǔ)方式和軟件
- 需要知道本地磁盤(pán)或者云磁盤(pán)不能共享, 而文件存儲(chǔ)中cfs是可以掛載后多個(gè)用戶同時(shí)訪問(wèn)的, 適合很多人一起開(kāi)發(fā)項(xiàng)目時(shí)候用, 而oss等對(duì)象存儲(chǔ)適合資源共享的, 不能頻繁修改, 要改全部舍棄。
- 這里是存儲(chǔ)方式, 而大部分公司會(huì)選擇本地存儲(chǔ)因?yàn)榘踩?#xff0c; 對(duì)于交互會(huì)選擇局域網(wǎng)云存儲(chǔ)。 本地存儲(chǔ)也會(huì)使用分布式存儲(chǔ)例如rockdb等, 并在上面搭建數(shù)據(jù)庫(kù)。
- 參照理解云產(chǎn)品中的云硬盤(pán)(塊存儲(chǔ))、文件存儲(chǔ)、對(duì)象存儲(chǔ)三者的區(qū)別 - 心心念念的文章 - 知乎
https://zhuanlan.zhihu.com/p/152565663
docker
目前各種環(huán)境安裝太麻煩了, 非常需要使用docker來(lái)解決, 因此需要學(xué)習(xí)一下, 需要知道我們的服務(wù)基本都是docker容器, ip是虛擬的。一般我們需要使用docker安裝我們的各種服務(wù)開(kāi)發(fā)環(huán)境, 然后使用nginx一起。
- 首先按照docker ref https://www.runoob.com/docker/centos-docker-install.html
- 其他基本教程參照https://www.runoob.com/docker/docker-image-usage.html