(學(xué)習(xí)筆記)分布式

分布式:
利用更多的機(jī)器,處理更多的數(shù)據(jù)。
實(shí)現(xiàn):
負(fù)載均衡:
    Nginx:高性能、高并發(fā)的web服務(wù)器;功能包括負(fù)載均衡、反向代理、靜態(tài)內(nèi)容緩存、訪問控制;工作在應(yīng)用層

LVS: Linux virtual server,基于集群技術(shù)和Linux操作系統(tǒng)實(shí)現(xiàn)一個(gè)高性能、高可用的服務(wù)器;工作在網(wǎng)絡(luò)層

webserver:
    Java:Tomcat,Apache,Jboss

Python:gunicorn、uwsgi、twisted、webpy、tornado

service:  
    SOA、微服務(wù)、spring boot,django

容器:
    docker,kubernetes

cache:
    memcache、redis等

協(xié)調(diào)中心:
    zookeeper、etcd等

zookeeper使用了Paxos協(xié)議Paxos是強(qiáng)一致性,高可用的去中心化分布式。zookeeper的使用場(chǎng)景非常廣泛,之后細(xì)講。

rpc框架:
    grpc、dubbo、brpc

dubbo是阿里開源的Java語言開發(fā)的高性能RPC框架,在阿里系的諸多架構(gòu)中,都使用了dubbo + spring boot

消息隊(duì)列:
    kafka、rabbitMQ、rocketMQ、QSP

消息隊(duì)列的應(yīng)用場(chǎng)景:異步處理、應(yīng)用解耦、流量削鋒和消息通訊

實(shí)時(shí)數(shù)據(jù)平臺(tái):
    storm、akka

離線數(shù)據(jù)平臺(tái):
    hadoop、spark

apark、akka、kafka都是scala語言寫的,看到這個(gè)語言還是很牛逼的

dbproxy:
    cobar也是阿里開源的,在阿里系中使用也非常廣泛,是關(guān)系型數(shù)據(jù)庫的sharding + replica 代理

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容