作者:探碼科技, 原文鏈接: http://nbbskj.com/blog/703
DRY(不要重復自己)原則是編程的核心原則之一,它倡導通過重復使用和回收已經完成的工作來節省時間,重復本質上是低效的,DRY原則鼓勵您創建工作流程和模板,以最小化它們。
Tanmer SaaS平臺意在構建一個通用的SaaS化架構模型,這個模型實現統一的用戶認證管理(tanmer-sso),共享一個中央控制中心(tanmer-cc),所有的業務應用(APP)都基于一個標準規范的Rails模板(tanmer-egg)構建,并統一通過中央控制中心進行安裝和配置。 這樣實現的目的是為了解決以下痛點:
所以,Tanmer SaaS的開發愿景應該能夠實現如下理念:
Tanmer SaaS平臺基于如下架構模型:
一套完整的Tanmer SaaS平臺應該包含如下幾個模塊:
在平臺上用戶關系如下圖所示:
單點登錄系統
獨立開發的統一控制中心
基于our-basic-rails構建的一個Rails原生模板
當Tanmer SaaS平臺打造出來后,公司所有的開發人員都將開發工作移植到本平臺上,同時基于平臺的開發規則和約定完成項目開發。我們會基于Tanmer SaaS發兩個平臺級項目: 探碼DaaS平臺和律數平臺。
探碼DaaS平臺的建設思路如下圖: 基于數據驅動的企業信息化建設平臺
律數平臺的建設思路如下圖: 律師數據資產化運營平臺
一個在線數據準備(建表、導入、清洗(合并、去重、結構化、ETL)、查詢、導出)工具。
參考: ETL,BigData SaaS
在線文檔系統搭建,這個文檔可以是:學習教程、幫助中心FAQ、知識庫,首先供探碼內部用于給每個項目創建在線學習教程和幫助文檔。
參考: Baklib
移植RainCMS, 實現在線定制化網站建設管理。首先供探碼內部用于給每個APP創建官網。
?