應(yīng)用服務(wù)集群撼泛,(增加并發(fā)能力)
數(shù)據(jù)庫(kù)服務(wù)集群,讀寫(xiě)分離(使用的依據(jù)是大部分的數(shù)據(jù)操作是80%的讀取辩诞,20%寫(xiě)入)坎弯,分庫(kù)分表(增加并發(fā)能力,)
緩存(從緩存直接獲取減少請(qǐng)求)译暂。(使用的依據(jù)80%的請(qǐng)求來(lái)自%20的數(shù)據(jù)抠忘,數(shù)據(jù)時(shí)空的關(guān)聯(lián)性)
時(shí)間換空間,分布式異步隊(duì)列 rabbitMQ 外永、MSMQ崎脉、Kafka、redis-List
微服務(wù)伯顶,把不同應(yīng)用里面的相同東西拆出來(lái)囚灼,獨(dú)立開(kāi)發(fā)運(yùn)行部署,
- 異步祭衩,相應(yīng)速度快
- 肖峰灶体,緩沖處理,將峰值任務(wù)平均到某個(gè)時(shí)間段
- 提高穩(wěn)定性掐暮,高可用蝎抽。
- 解耦,將業(yè)務(wù)和ui 獨(dú)立演化 路克,
-
時(shí)效性降低樟结,降低了用戶體驗(yàn)。
-復(fù)雜性提高精算。
業(yè)務(wù)妥協(xié)瓢宦,金錢(qián),技術(shù)灰羽,業(yè)務(wù)妥協(xié)驮履。
集群 主從數(shù)據(jù)庫(kù)配置
- 創(chuàng)建主數(shù)據(jù)庫(kù) 創(chuàng)建分表
- 創(chuàng)建從數(shù)據(jù)庫(kù)鱼辙,
- 創(chuàng)建發(fā)布數(shù)據(jù)庫(kù),
- 創(chuàng)建快照文件夾
- 新建發(fā)布 建立主數(shù)據(jù)庫(kù)與發(fā)布服務(wù)器之間的聯(lián)系
主數(shù)據(jù)庫(kù)一旦更改疲吸,就會(huì)同步到發(fā)布數(shù)據(jù)庫(kù)
- 配置模式 事務(wù)復(fù)制模式
- 創(chuàng)建快照座每,對(duì)數(shù)據(jù)庫(kù)進(jìn)行初始化
- 快照代理
- 新建訂閱 建立發(fā)布服務(wù)器與從數(shù)據(jù)庫(kù)之間的關(guān)系
發(fā)布數(shù)據(jù)庫(kù)有數(shù)據(jù)更新會(huì)同步到從數(shù)據(jù)庫(kù)前鹅,
- 配置為推拉模式
- 配置代理
- 建立其它多個(gè)新訂閱摘悴,實(shí)現(xiàn)集群。
分庫(kù)分表
分庫(kù):垂直分庫(kù) 舰绘,水平分庫(kù)
水平分庫(kù):將不同的條目分到不同的數(shù)據(jù)庫(kù)蹂喻。按時(shí)間,按地域捂寿,數(shù)據(jù)類別口四。
垂直分庫(kù):按業(yè)務(wù)分成不同的庫(kù),例如訂單 倉(cāng)儲(chǔ)秦陋,物流
查詢時(shí)蔓彩,為防止多庫(kù)同時(shí)查詢,占用太多資源魚(yú)變
- 提供數(shù)據(jù)服務(wù)驳概,
- 將查詢的數(shù)據(jù)事先進(jìn)行統(tǒng)計(jì)到單獨(dú)的數(shù)據(jù)庫(kù)赤嚼。
- 把表分拆到多個(gè)空間