中小企業阿里雲服務架構漫談(四)成熟期

項目成熟期(1000<併發<10000)
當網站流量能到1000以上時,這時主業務應該達到一定的營收了,就應該對系統的服務進行橫向擴展,在創建之初所做的架構就起到了作用。緩存、數據庫、併發等在使用上都開始進行集羣化,業務組的橫向擴展的拆分,業務服務拆分上可以向微服務方向進行發展。

基礎服務可以拆出例如用戶、訂單、支付、產品等基本維度。從功能來說,分拆基本組件例如:登陸、隊列、短信等等。

爲了提高服務器的訪問效率,將附加的應用組件進行添加,可以查看下圖:

先簡單介紹一下組件的列表:

OpenSearch、CDN、BI,ApiGateWay、阿里WAF

OpenSearch是一個類似與ES的搜索服務,阿里雲將數據架構進行了調整,通過系統的大數據進行各種附加功能,比如說分詞,轉拼音,模糊搜索等功能,在顯示上也可以滿意一般平臺的搜索需求。

CDN大家都不太陌生,主要用於靜態資源加速,提高網絡節點的訪問速度,是必要組件之一。

ApiGateWay是阿里雲推出的一個比較重要的功能,較多大型的公司都會使用類似的組件服務,有的也是自己公司機房自建,在阿里雲平臺上gataway是非常常用的,在gateway當中有幾項比較重要的功能,這裏做重點介紹。

通過權限控制進行服務api的權限管控,可以根據實際的業務項目進行不同的api管理權限,把權限力度顆粒化,鑑權範圍可以包含web調用,手機雙端調用等等。
通過統一通道進行日誌監控,阿里雲在網關層進行數據日誌數據的是單一入口,可以配置日誌統一到阿里雲日誌服務,配合日誌服務簡直就是神器,用過的都說好。
API接口及文檔的分發管理與測試,每配一個API 都可以在gateway上進行一個接口文檔的生成,包含配置入參出參,數據格式等等。根據不同的項目,不同的環境可以分拆具體的業務。在接口文檔的管理上也有一定的效果。
配合BI視圖進行報表的輸出。
BI 部分,這個功能大多數開發者都會有一定的瞭解,在阿里雲中,阿里雲通過BI分析產生圖表數據表等。

其實一個項目的完整搭建只要規劃合理,還是比較輕鬆的,特別是雲產品的合理利用。阿里雲的雲組件集成,代碼管理,分發等等都有成熟的體系,在沒有自建運維團隊的情況下可以更加輕鬆的讓項目輕鬆上雲,正常的發佈運轉。

這篇文章不足的地方很多,只是我在往期項目上的一點小經驗,如有錯漏可以在我的博客上進行留言,以後我還會分享一些相關的雲技術教程,包含文章內所提到的一些雲組件的使用。

文末簡單提一下阿里雲有一個發佈的工具‘阿里雲效’,可以對項目自動化產生較大的能效提高,有興趣可以自行百度。

從明天開始,更新關於阿里雲的應用採購教程。有興趣可以關注我的微博或者頭條號。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章