技術(shù)架構(gòu)規(guī)劃_第1頁
技術(shù)架構(gòu)規(guī)劃_第2頁
技術(shù)架構(gòu)規(guī)劃_第3頁
技術(shù)架構(gòu)規(guī)劃_第4頁
技術(shù)架構(gòu)規(guī)劃_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

技術(shù)架構(gòu)規(guī)劃分享人:XXX日期:2020年XX月CONTENTS1背景2架構(gòu)設(shè)計目標(biāo)3架構(gòu)設(shè)計原則4架構(gòu)設(shè)計方案1背景介紹背景現(xiàn)有多條產(chǎn)品線,歷史悠久,覆蓋用戶廣,業(yè)務(wù)量大。但之前的產(chǎn)品受限于時間人力,系統(tǒng)架構(gòu)簡單,且各自為戰(zhàn),不成體系。維護(hù),學(xué)習(xí)成本高。歷史欠債2020年在線教育業(yè)務(wù)爆發(fā)增長之下,歷史系統(tǒng)架構(gòu)面對高速增長的流量,力不從心,設(shè)計弊端凸顯,問題頻發(fā),制約業(yè)務(wù)發(fā)展。問題爆發(fā)今年將推出戰(zhàn)略級產(chǎn)品智慧教育大腦,整合各產(chǎn)品線;探索開拓C端市場,直面互聯(lián)網(wǎng)海量用戶。未來規(guī)劃2架構(gòu)目標(biāo)Pleasetexthere架構(gòu)目標(biāo)架構(gòu)清晰,簡單;應(yīng)用系統(tǒng)之間低耦合,業(yè)務(wù)功能靈活增減;可以通過水平擴(kuò)展,快速提升整體性能和可用性。易伸縮開放平臺,便捷接入外部服務(wù),同時可對外賦能,創(chuàng)造價值;增強(qiáng)代碼復(fù)用性,提升開發(fā)效率;利用成熟開源技術(shù),降低軟硬件成本;低成本TOP90的接口響應(yīng)小于200msTOP99的接口響應(yīng)小于500ms高性能整體系統(tǒng)可用率大于99%全年系統(tǒng)不可用時間小于12小時。高可用1.2.3.4.5.防范互聯(lián)網(wǎng)已知常見威脅和攻擊手段;及時響應(yīng)防范新威脅。高安全3架構(gòu)設(shè)計原則Pleasetexthere架構(gòu)設(shè)計的原則合適原則演化原則容錯原則簡單原則穩(wěn)定原則合適優(yōu)于業(yè)界領(lǐng)先在企業(yè)當(dāng)前人力、條件、業(yè)務(wù)等各種約束下設(shè)計出來的,能夠合理地將資源整合在一起并發(fā)揮出最大功效,并且能夠快速落地。容錯才能持久任何架構(gòu)方案,軟硬件平臺都會有幾率出錯。好的架構(gòu)能抵御錯誤的影響,從而能給出時間去修復(fù)錯誤。穩(wěn)定高于一切以穩(wěn)定為中心不過度設(shè)計演化優(yōu)于一步到位不要貪大求全;軟件需要不斷變化;不符合業(yè)務(wù)的架構(gòu)再領(lǐng)先也沒用簡單優(yōu)于復(fù)雜如果簡單方案和復(fù)雜方案都可以滿足要求,架構(gòu)設(shè)計應(yīng)選擇簡單方案4架構(gòu)設(shè)計方案Pleasetexthere應(yīng)用架構(gòu)表現(xiàn)層

PCWeb APP 小程序

公眾號 H5業(yè)務(wù)層在線教育平臺

教學(xué)競賽平臺智慧大腦

大數(shù)據(jù)平臺

人工智能平臺服務(wù)層

用戶&鑒權(quán)服務(wù)

內(nèi)容服務(wù)

交易服務(wù)

數(shù)據(jù)服務(wù)

資源層

流量

服務(wù)器

存儲

計算

基礎(chǔ)架構(gòu)基礎(chǔ)平臺虛擬平臺

linuxContainer,KVM,openstack應(yīng)用數(shù)據(jù)服務(wù)文件存儲服務(wù)圖片視頻存儲服務(wù)索引搜索服務(wù)數(shù)據(jù)庫管理服務(wù)BI服務(wù)集成服務(wù)消息服務(wù)MQ任務(wù)調(diào)度服務(wù)配置中心服務(wù)推送服務(wù)規(guī)則引擎服務(wù)質(zhì)量安全系統(tǒng)監(jiān)控日志服務(wù)安全風(fēng)控應(yīng)用管理數(shù)據(jù)平臺數(shù)據(jù)應(yīng)用數(shù)據(jù)計算數(shù)據(jù)存儲數(shù)據(jù)采集集群管理中間層

MysqlMongodb RabbitMqRedis ES網(wǎng)絡(luò)

DNS安全負(fù)載均衡運(yùn)維管理平臺自動部署彈性伸縮容災(zāi)備份流量管理外部服務(wù)服務(wù)網(wǎng)絡(luò)拓?fù)湄?fù)載均衡網(wǎng)關(guān)微服務(wù)注冊中心配置中心存儲集群其他前后端服務(wù)框架模塊前端:VUE,APP跨平臺框架(uniapp,Reactnative)后端:JAVA8,SpringBootMysql,MongoDB,RedisRabbitMqElasticsearch腳手架用戶管理,角色管理,部門管理,字典管理,代碼生成,多數(shù)據(jù)庫適配,管理建立產(chǎn)品項目研發(fā)規(guī)范流程:需求,設(shè)計,開發(fā),測試,上線。執(zhí)行編碼規(guī)范。公共包管理&服務(wù)maven私服SSO單點(diǎn)登錄,工作流,短信,郵件,OAuth2登錄,任務(wù)調(diào)度,推送,規(guī)則引擎,配置中心,消息中心微服務(wù)&服務(wù)治理注冊中心,調(diào)用中心,部署中心,日志中心,監(jiān)控中心,追蹤中心。詳細(xì)信息參考:/lqcswy/p/11839112.html統(tǒng)一技術(shù)棧標(biāo)準(zhǔn)化規(guī)范化微服務(wù)化簡單,穩(wěn)定,根據(jù)業(yè)務(wù)發(fā)展,逐步演進(jìn)以微服務(wù)為最終目標(biāo),逐步迭代。模塊化公共服務(wù)數(shù)據(jù)庫架構(gòu)支持MySQL,MongoDB,Redis,ES等主流數(shù)據(jù)庫。覆蓋關(guān)系型,nosql型。滿足不同存儲需求。支持OLAP,OLTP業(yè)務(wù)場景。主流數(shù)據(jù)庫定期快照備份,增量備份快速恢復(fù)數(shù)據(jù)最小數(shù)據(jù)權(quán)限管控數(shù)據(jù)高可靠一主多從。主庫故障,從庫自動切換。數(shù)據(jù)庫實時監(jiān)控,預(yù)警服務(wù)高可用讀寫分離:sharding-jdbc多數(shù)據(jù)源分區(qū)分庫分表:sha

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論