選課宕機、進不了系統(tǒng)?
總選不到自己喜歡的課?
系統(tǒng)崩潰什么時候才能好?
……
每到選課時節(jié),師生們便一片哀嚎。
如何保證每個學(xué)生都能順利的選到自己心儀的課?我們來看看湖大、華農(nóng),是怎么做的。
湖南大學(xué)在校生3.6萬余人,華南農(nóng)業(yè)大學(xué)在校生4萬余人,考慮到如此大的用戶數(shù)量,自2018年,兩所高校均將教務(wù)系統(tǒng)升級為微服務(wù)架構(gòu),極大的提升了選課性能,打破了以往的選課記錄,每個學(xué)生都能順利的選到自己喜歡的課。
為什么選用微服務(wù)?
微服務(wù)架構(gòu)是一個合理的架構(gòu)演化路徑。
誕生于 2014 年的“微服務(wù)架構(gòu)”,其思想經(jīng)由 Martin Fowler 闡述后,在近幾年持續(xù)受到重視,理論與相關(guān)實踐都不斷發(fā)展,目前它已成為了主流軟件架構(gòu)模式。
Martin Fowler沒有直接給微服務(wù)下一個精準的定義,而是給出了微服務(wù)特點的描述:
● 根據(jù)業(yè)務(wù)模塊劃分服務(wù)種類
● 每個服務(wù)可以獨立部署并且互相隔離
● 通過輕量的API調(diào)用服務(wù)
● 服務(wù)需要保證良好的高可用性
微服務(wù)架構(gòu)之所以受到重視和應(yīng)用,便是它的“自治”,更注重敏捷高效、持續(xù)交付、協(xié)同以及去中心化,它有著很明顯的優(yōu)點:
◆ 易部署:單個微服務(wù)獨立部署,開發(fā)者不再需要協(xié)調(diào)其它服務(wù)對本服務(wù)的影響,部署簡單快捷;
◆ 易維護:由于每個微服務(wù)是自治的,系統(tǒng)升級、更改等都可以保持系統(tǒng)其它部分的可用性與穩(wěn)定性,運維簡單,響應(yīng)速度快;
◆ 易管理:通過拆分巨大單體應(yīng)用為多個微服務(wù),解決了管理上復(fù)雜、難操作等問題,更容易管理,提供更高的靈活性;
◆ 易集成:大部分微服務(wù)基于HTTP、JSON標準協(xié)議,集成或兼容不同標準和格式變得更容易,效率更高,溝通成本更低。
微服務(wù)時代的教學(xué)管理
在教學(xué)改革、系統(tǒng)升級等過程中,高校舊系統(tǒng)積重難返,困境不斷……
教學(xué)改革之痛
教學(xué)不斷改革,系統(tǒng)卻難以與時俱進,要么痛苦維持,要么推倒重來。龐雜的功能總是牽一發(fā)而動全身。
系統(tǒng)運維之痛
無論小問題還是大問題,無論是單點故障還是全局故障都是同樣的處理方式,運維變得越來越困難。
集中部署之痛
平時用的人少,系統(tǒng)資源浪費大;選課時,學(xué)生一擁而入,系統(tǒng)資源不足,容易出現(xiàn)死機等崩潰狀態(tài)。
強智解決之道——微服務(wù)架構(gòu)
強智科技于2017年推出微服務(wù)架構(gòu)的智慧教學(xué)服務(wù)平臺,率先將微服務(wù)架構(gòu)應(yīng)用到各系統(tǒng),自2018年起,微服務(wù)架構(gòu)已成功應(yīng)用于湖南大學(xué)、華南農(nóng)業(yè)大學(xué)、中國人民大學(xué)等知名高校。
2020年,公司全線產(chǎn)品均實現(xiàn)微服務(wù)版本,強智科技全面進入微服務(wù)時代。
支撐選課高并發(fā)
通過融合內(nèi)存數(shù)據(jù)庫、云計算、負載均衡等技術(shù),在高并發(fā)場景下,自動平滑擴展使用硬件服務(wù)器資源,使系統(tǒng)的高并發(fā)處理能力提升至10萬級別,選課宕機、選課困難等問題迎刃而解!
解決運維困難的問題
不同微服務(wù)之間的關(guān)系相對獨立,因此,高校在學(xué)分制改革、功能升級、故障解決等,不再擔(dān)心牽一發(fā)而動全身,保證系統(tǒng)的可用性和穩(wěn)定性。
提升需求響應(yīng)速度和交付速度
不同微服務(wù)可以隨意組合、并行開發(fā),因此,可以更快地響應(yīng)不斷變化的用戶需求,大大提高需求交付速度。
軟件發(fā)展在不同時期,對技術(shù)的理解、選擇和應(yīng)用都有著不一樣的訴求。架構(gòu)的選型,永遠只有“合適與不合適”,而沒有“哪個最好”的說法。
選用微服務(wù)架構(gòu),并不是因為它最牛,而是經(jīng)過謹慎分析,認為微服務(wù)的思想更符合客戶現(xiàn)在的目標。
微服務(wù)架構(gòu)經(jīng)過5年多的發(fā)展,各行各業(yè)都有了一定的認知,相信未來微服務(wù)在智慧校園領(lǐng)域的應(yīng)用會越來越廣泛。