SOA架構改造簡單記錄

 

  1. 前端支持PC、Mobile、H5三個平臺
  2. nginx作負載均衡,主備機,keepalived,檢測腳本,master和slave切換時完成相關工做;
  3. web作集羣,web僅僅是web,與後端服務模塊採用RMI通訊(可選dubbo/tuscany+scallop,我採用了dubbo)
  4. 後端服務模塊一概改造,模塊分佈式集羣部署,如s-core、s-mdp、s-joke等
  5. 數據庫作分庫分表,讀寫分離,master-slave-*-slave(因爲緩存的大量使用,我沒有去分表,對大表作了表分區,解決IO問題,但沒有解決鎖併發問題,有必要能夠分表,建議經過分庫的形式來分表)
  6. 緩存,本地緩存ehcache,分佈式緩存mem/redis,準備用ElasticSearch代替redis;
  7. 分佈式存儲mfs,一些公用文件部署在這裏,好比spider採集的數據;
  8. zookeeper,作了dubbo的註冊中心,也利用zookeeper實現了master的選舉;以及分佈式job;
相關文章
相關標籤/搜索