一、前言
新入職,公司常用的技術棧,提前卷一下
- 語言棧:
Java Spring-Boot - 中間件:
RDS、DRDS、HSF、MQ
二、概念
參考:RDS視頻簡介、RDS學習路徑、PolarDB-X簡介
1.什么是RDS
關系型數據庫,RDSRelational Database Service
- 類型:一種
雲上的關系型數據庫服務 - 特點:
安全性、穩定性、可靠性、可彈性伸縮 - 基於:阿里雲
分布式文件系統和SSD盤高性能存儲 - 引擎:支持MySQL、SQL Server、PostgreSQL和MariaDB TX引擎
- 優勢:提供了
異地容災、數據備份與恢復、性能監控、性能調優、數據遷移、主備庫數據切換、讀寫分離 - 簡便:不必購買硬件、不必購買軟件、只需要購買業務需求購買實例即可
題外話:
彈性伸縮(Auto Scaling,以下簡稱AS)是根據用戶的業務需求,通過設置伸縮規則來自動增加/縮減業務資源。
當業務需求增長時,AS自動為您增加彈性雲服務器(ECS)實例或帶寬資源,以保證業務能力;
當業務需求下降時,AS自動為您縮減彈性雲服務器(ECS)實例或帶寬資源,以節約成本。AS支持自動調整彈性雲服務器和帶寬資源
2.什么是DRDS
分布式關系型數據庫服務,DRDSDistributed Relational Database Service
- 作用:解決單機關系型數據庫
擴展性問題 - 特點:具備輕量(無狀態)、靈活、穩定、高效
- 兼容:MySQL協議和語法
- 支持:
分庫分表、平滑擴容、服務升降配、透明讀寫分離、分布式事務 - 解決:
1)容量瓶頸:隨着數據量和訪問量的增長,單機數據庫會遇到很大的挑戰,依賴硬件升級並不能完全解決問題
2)擴展困難:傳統數據庫容量擴展往往意味着服務中斷,很難做到業務無感知或者少感知
3)使用成本高:當業務數據和訪問量增加到一定量時,傳統數據庫需要依賴特定的高端存儲和小型機設備,成本曲線快速上升
