向分布式應用進軍

2021-07-26 19:56:44 字數 430 閱讀 8140

今年目標:

1. 分布式應用的思想的建立和了解。常見的分布式應用的架構的了解。

2. 常用的分布式架構的熟悉和使用。

3.集群建設

涉及內容:

spring , spring cloud ,spring boot , lua指令碼

rpc 框架:

dubbo , spring cloud ,netflix

資料庫,檔案系統:

mycat (分庫分表中介軟體)

fastdfs (檔案系統集群)

快取:

redis , redis cluster

訊息佇列 mq:

kafka , rabbitmq 等

註冊中心:

zookeeper ,eureka

容器化:

docker

Celery分布式應用

最近有應用需要部署到不同的伺服器上執行,但是有沒有pbs這樣的排程系統,就想起來python的排程神器 celery。現在針對我的實際應用做一些記錄。因為我並不注重結果而是把命令拿到不同的機器上執行,所以訊息 和結果儲存我都選擇了 redis 只需要在一台伺服器上安裝 redis,其他伺服器均使用該...

分布式 分布式鎖

本質是利用redis的setnx 方法的特性來加鎖,setnx 即key不存在則設定key,否則直接返回false,要求在分布式系統中使用同乙個redis服務,以下提供兩種解決方案 1 直接使用redistemplate 這其實並不能完全保證高併發下的安全問題,因為可能在鎖過期之後該執行緒尚未執行完...

分布式 分布式事務

是資料庫執行過程中的乙個邏輯單位,由乙個有限的資料庫操作序列構成。事務的acid四大特性 原子性 atomicity 事務作為乙個整體被執行。一致性 consistency 從乙個一致的狀態轉換到另乙個一致的狀態。隔離性 isolation 多個事務併發執行時,併發事務之間互相影響的程度。永續性 d...