作者 l 李鵬星
內容簡介 · · · · · ·
國內第一本完整介紹SaaS應用設計的書籍。.
具有豐富SaaS實踐經驗的一線架構師的經驗總結。..
用創業故事貫穿全書,以一種活潑的風格來描述SaaS應用逐步成熟的過程。...
作者簡介 · · · · · ·葉偉,阿里軟體研發中心總監.曾先後就職於金仕達衛寧.IBM.金蝶,在HIS.ERP.SaaS領域領導開發了多個大型成功產品.復旦大學計算機科學學士.碩士,1993年獲高階程式設計師,2000年被評為高階工程師.15年軟體開發經驗,專長面向物件分析&設計,以及SaaS應用架構設計.
趙進,阿里軟體首席架構師,在管理軟體領域和SaaS領域都有多年的開發和架構設計經驗.現負責阿里巴巴軟體互聯平臺的技術規劃和架構設計工作,對於雲計算.PaaS.OpenAPI.MultiTenant架構.SOA.MDA等領域都具有濃厚的興趣.
葉軍,計算機博士,阿里軟體架構師.10年Web應用開發經驗,對網站設計和網際網路前沿技術有廣泛的研究.現負責阿里軟體互聯平臺的系統架構設計.
聞波,阿里軟體桌面平臺架構師.一直致力於Windows應用軟體開發,對面向物件程式設計和Windows系統底層的研究有豐富的經驗,對驅動程式開發.軟體加密/解密等有較深入的研究.
黃曉龍,阿里軟體高階架構師,先後在金蝶.騰訊等多家著名IT公司任職,在企業管理軟體.架構設計.OOAD.敏捷開發.專案管理等方面積累了多年經驗.
龍良,阿里軟體架構師,先後在金蝶.中興等多家著名IT公司擔任架構師.系統分析師(2005年),清華大學軟體工程碩士.在Web架構設計和企業管理軟體等方面積累了多年經驗.
曾義,阿里軟體Web平臺技術經理,四川大學計算機科學碩士.專長於MDA.Web前端元件設計.SOA,目前領導SaaS應用開發平臺XPlatform的研發.
李戰,阿里軟體架構師,從事SaaS研究多年.在SaaS資料庫.Web架構.前端框架以及資料庫全文檢索方面都有豐富的經驗.
莫建祥,阿里軟體高階架構師.擅長大規模即時通訊系統.分散式儲存和資料庫系統.分散式計算.高效能計算.網路通訊的設計開發.現負責阿里旺旺(IM產品)的整體架構設計.
目錄 · · · · · ·第1篇 SaaS商業模式第1章 saaS的前世今生1.1 什麼是SaaS1.1.1 SaaS的產生1.1.2 SaaS基本概念1.1.3 SaaS與ASP的異同1.2 SaaS軟體的優勢1.2.1 給使用者的優勢1.2.2 給軟體商的優勢1.3 SaaS的缺點及解決辦法1.3.1 依賴網際網路1.3.2 資料安全性1.3.3 資料保密性1.4 SaaS成功案例1.4.1 Salesforce.com1.4.2 GOOgle.com1.4.3 Alisoft.com1.4.4 其他SaaS案例1.5 小結第2篇 SaaS應用架構第2章 saas成熟度模型2.1 SaaS的規模效應網際網路時代的軟體革命2.2 SaaS成熟度模型分級2.2.1 Level1:定製開發2.2.2 Level2:可配置2.2.3 Level3:高效能的多租戶架構2.2.4 Level4:可伸縮性的多租戶架構2.3 如何選擇合適的SaaS成熟度模型2.3.1 產品所面向的客戶群的特徵與需求2.3.2 產品的租戶數量級別2.3.3 團隊的開發能力與願意付出的開發/改造成本2.4 saaS軟體的成熟度模型的漸進步驟2.5 小結第3章 構建Multi-Tenant應用3.1 第一階段:做專案3.1.1 發現商機3.1.2 "4+1"檢視3.1.3 裝置託管3.2 第二階段:做產品3.2.1 裝置共享3.2.2 創業之旅3.2.3 可配置化3.3 第三階段:多租戶3.3.1 成長的煩惱3.3.2 如何轉化成saas多租戶模式SaaS架構設計3.3.3 SaaS多租戶設計3.3.4 saas多租戶模式的威力3.4 小結第4章 高效能的Multi-Tenant最佳實踐4.1 資料庫層效能最佳化4.1.1 建立合適的索引4.1.2 消除大資料表連線4.1.3 避免複雜SQL4.2 應用層效能最佳化4.2.1 Cache4.2.2 統計和報表計算4.2.3 基於Tenant的索引搜尋4.2.4 非同步操作4.3 Web層效能最佳化4.3.1 web開發的效能最佳化策略4.3.2 Http伺服器的效能最佳化策略4.4 效能監控4.5 最佳化的效果4.6 小結第5章 Multi-Tenant應用的可配置性5.1 資料可配置5.1.1 定製欄位5.1.2 預分配欄位網際網路日寸代的軟體革命5.1.3 名稱值對5.1.4 方案比較5.2 功能可配置5.2.1 原子功能劃分5.2.2 功能包設計5.2.3 功能使用校驗5.3 介面可配置5.3.1 系統選單可配置5.3.2 頁面元素可配置5.4 流程可配置5.5 配置元資料管理5.5.1 配置元資料5.5.2 租戶配置資料5.5.3 配置元資料服務5.6 可配置系統執行5.6.1 系統選單框架5.6.2 功能頁面容器5.6.3 擴充套件資料引擎5.6.4 功能引擎5.7 小結第6章 可伸縮的SaaS應用架構6.1 伸縮性(Scalable)的概念6.2 應用伺服器層的水平擴充套件第7章 SaaS系統安全7.1 應用安全7.2 資料安全7.3 網路安全7.4 小結第8章 離線應用8.1 系統分析8.2 本地使用8.3 本地儲存8.4 資料同步8.5 資料傳輸8.6 離線應用開發工具介紹8.7 小結第3篇 SaaS基礎架構——雲計算第9章 分散式檔案儲存9.1 大檔案的分散式儲存9.2 小檔案的分散式儲存9.3 小結第10章 分散式資料庫10.1 基於列的結構化分散式資料庫10.2 基於代理的分散式資料庫10.3 基於列的分散式關係資料庫10.4 小結第11章 分散式Cache11.1 單層的分散式Cache11.2 多層的分散式Cache11.3 改進的多層分散式Cache11.4 小結第12章 分散式計算12.1 MapReduce分散式計算框架12.2 檔案下載的分散式計算12.3 小結第4篇 開放的SaaS平臺第13章 不Open API13.1 Open API的商業價值分析13.2 Open API相關產品13.3 Open API的實現技術13.4 Open API與API託管平臺13.5 服務整合平臺設計與實現13.6 小結第14章 開放的SaaS平臺14.1 PaaS14.2 互聯提升價值14.2.1 拓展軟體的能力:聚合網際網路資源14.3 軟體互聯平臺14.4 小結第15章 結束語15.1 SaaS發展趨勢15.2 軟體行業的未來參考資料後記 魔教傳奇-阿里軟體的魔方文化
-作者-
李鵬星,一隻愛碼字的IT老鳥,從程式設計師一路成長,一心夢想工作自由,財富自由的80後。
目前我們這裡有:
1、原型分享:包括各種業務成功案例的Axure rp原型檔案的分享;
2、文件分享:各種技術文件模板的分享,包括Word模板、Excel模板、PPT模板、Xmind模板等等;
4、工具分享:關於產品經理經常使用的各自工具的下載;
5、教程分享:產品經理學習教程的分享,包括小白成長教程、圖書教程、影片教程等等;
6、知識點分享:每日推送文章,關於產品經理關心的技術及遇到的問題等產品經理關心的內容分享。