分布式及雲計算的一些概念整理

2021-08-28 09:49:54 字數 490 閱讀 7167

架構:

soa架構、

serverless

、微服務架構理

論:cap理

論,flp

不可能結果理論

儲存系統

:redis

,mongodb

,dynamodb儲存

引擎:postgresql,mysql,oracle

,bigtable hbase

計算引擎:

hadoop

,storm

,spark

,flink

一致性組

件:zookeeper

,paxos

,raft

分布式訊息佇列:

kafka、rocketmq、rabbitmq等

容器技術

:docker,kubernates(

負責容器服務治理

[負載均衡、流控、服

務監控、擴容等

])

分布式的一些思考

最有效率的分布式是在執行方法前知道所執行的方法使用的資料即所謂環境,並把相關資料和方法本法放到指定的機器上執行,返回結果給指定的客戶端。在方法本身不確定的前提下,所有資料都是環境一部分。如果使用統一資料伺服器的方法,網路和硬碟的開銷抵消了分布式的優勢。因為大部分操作無外乎就是把資料簡單操作後放到新的...

分布式環境的一些概念和問題處理

先了解分布式和集群的概念 分布式是單系統拆分成多模組系統,集群是單個應用分成多個應用協同工作,分布式因為拆分成多個應用協同工作,所以也是集群,但集群的應用不一定拆分成模組系統,所以不一定是模組系統.hash演算法的使用範圍 資料加密,資料儲存和查詢時 序列用的就是hash和b樹 hash儲存方式 根...

分布式 一些問題

1 有使用過快取嗎?redis和memcached有什麼區別?2 redis的執行緒模型?單執行緒的redis如何實現高效能的?3 使用redis實現過分布式鎖嗎?什麼是分布式鎖 4 有什麼其他方式實現分布式鎖嗎?zk實現的和redis有何區別?5 zk實現的分布式鎖如何解決網路抖動的鎖丟失導致的併...