架構師慢慢學

架構系統研究

https://godleon.github.io/blog/Architecture_Design/Architecture-Design-High-Performance-db-nosql-cache/

學習中
清單
1.各種nosql
2.優化方向
3.cache
4.讀寫分離設計
5.middleware
6.分庫分表



 管理型系統(例如:運營類系統),首選 RDBMS
 大流量系統(例如:電商單品頁的某個服務),後台選 RDBMS,前台選內存型(Key/Value store)
 日誌型系統(例如:原始數據)選 Colume-Based DB,日誌搜尋選倒排索引
 搜尋型系統(例如:站內搜尋,非通用搜尋,如商品搜尋),後台選 RDBMS,前台選倒排索引。
 事務型系統(例如:庫存、交易、記賬),選關係型 + cache + 一致性協議,或新型 RDBMS
 離線計算(例如:大量數據分析),首選 Colume-Based DB,RDBMS 也可以
 即時計算(例如:即時監控),可以選 time-series DB ,或 colume-based DB