《互聯網時代的軟件革命-saas架構設計》讀書筆記

SaaS的基本概念:Software as a Service 軟件即服務,由傳統的開發(fā)賣軟件升級到開發(fā)軟件賣服務。

SaaS的特點:

用戶角度:

1.拿來即用? ?2.無需維護? 3.按需使用 4.隨處可用 5.使用成本降低

軟件供應商角度:

1.節(jié)省銷售成本 2.節(jié)省維護成本

SaaS的缺點:

1.高度依賴網絡 2.數據安全性和保密性?

SaaS發(fā)展的四個階段:

1.定制開發(fā)? 2.可配置(代替定制)? 3.高性能的多租戶架構(滿足當下)? 4.可伸縮性多租戶架構(應對未來)

數據庫層性能優(yōu)化:

1.建立合適的索引?

? ? ?1)索引應該建立在where groupby order 等操作涉及的列上

? ? ?2)建立在重復數據較少的列上

? ? ?3)合理使用組合索引

? ? ?4)索引不是越多越好

2.消除大數據連表查詢

3.避免復雜的sql

應用層性能優(yōu)化:

1.使用cache
2.將一些統計類需求由實時查詢改成定時任務統計
3.搜索引擎
4.異步操作?

數據庫層的水平擴展:

1.數據庫的垂直切分
2.讀寫分離
3.數據庫水平切分

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容