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

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

基礎服務能夠拆出例如用戶、訂單、支付、產品等基本維度。從功能來講,分拆基本組件例如:登錄、隊列、短信等等。數據庫

爲了提升服務器的訪問效率,將附加的應用組件進行添加,能夠查看下圖:api

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

OpenSearch、CDN、BI,ApiGateWay、阿里WAF服務器

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

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

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

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

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

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

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

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

相關文章
相關標籤/搜索