1. 程式人生 > 其它 >SpringMVC請求引數接收總結

SpringMVC請求引數接收總結

1.什麼是分散式架構

  • 不同的業務(功能模組)分散部署在不同的伺服器
  • 每個子系統負責一個或者多個不同的業務模組
  • 服務之前可以相互互動與通訊
  • 分散式系統設計對使用者透明
  • 可以發展為叢集分散式系統架構

分散式架構優點:

  • 業務解耦
  • 系統模組化,可重用化
  • 提升系統併發量
  • 優化運維部署效率

分散式架構缺點:

  • 架構複雜
  • 部署多個子系統負責
  • 系統之前通訊耗時
  • 新人融入團隊緩慢
  • 調式複雜

設計原則:

  • 非同步解耦
  • 冪等性一致性
  • 拆分原則
  • 融合分散式中介軟體
  • 容錯高可用

什麼是NoSql?

Not Only Sql

什麼是分散式快取?

  • 提升讀取速度效能
  • 分散式計算領域
  • 為資料庫降低查詢壓力
  • 跨伺服器快取
  • 記憶體式快取

什麼是Redis?

  • NoSql
  • 分散式中介軟體
  • key-value儲存
  • 提供海量資料儲存訪問
  • 資料儲存和在記憶體裡,讀取更快
  • 非關係型,分散式,開源,水平擴充套件

快取方案對比-Ehcache

優點 缺點

1.基於Java開發

2.基於JVM快取

3.簡單,輕巧,方便

1.叢集不支援

2.分散式不支援

Memcache:

優點 缺點

1.簡單的key-value儲存

2.記憶體使用率比較高

3.多核處理,多執行緒

1.無法容災

2.無法持久化

Redis:

優點 缺點

1.豐富的資料結構

2.持久化

3.主從同步,故障轉移

4.記憶體資料庫

1.單執行緒

2.單核