




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第8章
應(yīng)用生命周期管理
授課教師:低代碼應(yīng)用開發(fā)01040203目錄概念備份與還原升級與迭代監(jiān)控與告警應(yīng)用生命周期管理概述01應(yīng)用生命周期管理概念軟件產(chǎn)品的生命周期是指從軟件構(gòu)思(計劃)開始一直到軟件退出使用的時間周期,典型的階段包括計劃、需求、設(shè)計、實現(xiàn)、測試、交付/發(fā)布、安裝與部署、運行與維護、退出。應(yīng)用生命周期管理的目的是確保應(yīng)用的質(zhì)量和性能,提高應(yīng)用的可用性和可靠性,降低應(yīng)用的開發(fā)和維護成本。定義目的圖8-1瀑布模型、敏捷模型和低代碼模型生命周期的對比低代碼應(yīng)用生命周期開發(fā)階段
需求分析、系統(tǒng)設(shè)計、建模、開發(fā)、測試、部署運維階段(1)備份與還原:定期備份應(yīng)用的數(shù)據(jù)和配置,并能夠在需要時快速、準確地進行還原。(2)安全管理:保證應(yīng)用的安全性,預(yù)防數(shù)據(jù)泄露和未授權(quán)訪問等安全問題。(3)監(jiān)控與告警:監(jiān)控應(yīng)用的運行狀態(tài),收集日志和指標,并及時發(fā)出告警以響應(yīng)問題。(4)故障排除:通過排查錯誤、定位問題和修復(fù)漏洞來保證應(yīng)用的正常運行。(5)升級與迭代:定期更新應(yīng)用,改進其性能和功能。備份與還原02備份與還原概述備份與還原是應(yīng)用的重要組成部分,它們能夠確保應(yīng)用的數(shù)據(jù)和配置不會因為意外情況(如硬件故障、惡意攻擊等)而丟失或損壞。備份還原的重要性基于低代碼平臺開發(fā)的應(yīng)用通常具有較高的可視化和自動化程度,備份與還原通常也更加便捷。例如,很多低代碼平臺都提供了自動備份與還原的功能,管理員只需要設(shè)置備份策略和還原條件即可。低代碼平臺的備份還原特點備份的類型①完全備份(FullBackup):對數(shù)據(jù)進行全量的、完整的復(fù)制存儲。通常用于第一次備份或數(shù)據(jù)量較小的系統(tǒng)。由于是全量備份,因此備份所需的時間和空間資源較多,但是恢復(fù)低代碼應(yīng)用開發(fā)數(shù)據(jù)的速度較快。②差異備份(DifferentialBackup):對數(shù)據(jù)自上一次完全備份后的更新進行復(fù)制存儲。通常用于大數(shù)據(jù)量的系統(tǒng),可以減少備份所需的時間和空間資源,但是需要備份每次完全備份后的所有更改。在恢復(fù)數(shù)據(jù)時需要先恢復(fù)最近的完全備份的數(shù)據(jù),再恢復(fù)差異備份的數(shù)據(jù)。③增量備份(IncrementalBackup):對數(shù)據(jù)自上一次完全備份或增量備份后的更新進行復(fù)制存儲。通常用于大數(shù)據(jù)量的系統(tǒng),可以進一步減少備份所需的時間和空間資源,但是需要備份每次完全備份或增量備份后的所有更改。在恢復(fù)數(shù)據(jù)時需要先恢復(fù)最近的完全備份的數(shù)據(jù),再依次恢復(fù)增量備份的數(shù)據(jù)。1.按照策略進行分類備份的類型①冷備份(ColdBackup):系統(tǒng)處于停機狀態(tài)下進行的備份。通常用于對系統(tǒng)停機時間無嚴格要求的場景,如一些固定數(shù)據(jù)且存儲不頻繁的系統(tǒng)。冷備份需要停機進行備份,備份數(shù)據(jù)與系統(tǒng)數(shù)據(jù)完全一致,恢復(fù)速度較快。②熱備份(HotBackup):系統(tǒng)處于正常運行狀態(tài)下進行的備份。通常用于對系統(tǒng)停機時間有嚴格要求的場景,如一些需要持續(xù)存儲且需要不間斷服務(wù)的系統(tǒng)。熱備份不需要停機進行備份,備份數(shù)據(jù)可能有一定的滯后,恢復(fù)速度相對較慢。2.按照是否停機進行分類備份的類型①在線備份(On-LineBackup):備份的存儲介質(zhì)與系統(tǒng)總是處于聯(lián)機狀態(tài),典型的存儲介質(zhì)有磁盤陣列、存儲局域網(wǎng)、網(wǎng)絡(luò)附加存儲、網(wǎng)絡(luò)硬盤等。②離線備份(Off-LineBackup):備份的存儲介質(zhì)與系統(tǒng)一般只是在備份時處于聯(lián)機狀態(tài),其他時刻一般都處于脫機狀態(tài),典型的存儲介質(zhì)有磁帶、光盤、硬盤矩陣等。3.按照存儲介質(zhì)是否與系統(tǒng)聯(lián)機進行分類備份的類型①手動備份(ManualBackup):由人工手動觸發(fā)執(zhí)行備份。②自動備份(AutomaticBackup):由機器自動觸發(fā)執(zhí)行備份,主要有事件觸發(fā)(如停機前觸發(fā)等)和時間觸發(fā)(如定期觸發(fā)等)。4.按照是否自動觸發(fā)執(zhí)行進行分類①例行備份(RoutineBackup):例行的、日常的備份。②升級備份(UpgradeBackup):為了防止升級后無法啟動或正常使用而進行的備份。③因為其他目的進行的備份。5.按照目的進行分類低代碼應(yīng)用的備份與還原傳統(tǒng)軟件通常將應(yīng)用的代碼和業(yè)務(wù)數(shù)據(jù)存儲在文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)中,因此備份需要同時備份這兩種。而低代碼應(yīng)用則通常以配置文件或腳本等文本文件的形式存儲,也可以存儲在數(shù)據(jù)庫系統(tǒng)中。因此,低代碼應(yīng)用的備份實際上是數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)的備份。相比于傳統(tǒng)軟件,低代碼應(yīng)用的備份更加靈活和方便,通常只需要備份數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)就可以了。低代碼平臺的備份特點低代碼應(yīng)用的備份實例在“應(yīng)用管理系統(tǒng)”界面左側(cè)的“功能列表”列表框中,選擇“平臺應(yīng)用管理”下的“應(yīng)用部署管理”,打開“應(yīng)用部署管理”頁面,如圖8-2所示,單擊該頁面右側(cè)的“操作”列中的“數(shù)據(jù)庫備份”按鈕,如圖8-3所示,可以對應(yīng)用進行完全備份。一個應(yīng)用可以進行多次完全備份。圖8-2“應(yīng)用部署管理”頁面低代碼應(yīng)用的備份實例在“應(yīng)用管理系統(tǒng)”界面左側(cè)的“功能列表”列表框中,選擇“平臺應(yīng)用管理”下的“應(yīng)用部署管理”,打開“應(yīng)用部署管理”頁面,如圖8-2所示,單擊該頁面右側(cè)的“操作”列中的“數(shù)據(jù)庫備份”按鈕,如圖8-3所示,可以對應(yīng)用進行完全備份。一個應(yīng)用可以進行多次完全備份。圖8-3“數(shù)據(jù)庫備份”按鈕低代碼應(yīng)用的備份實例單擊“操作”列中的“數(shù)據(jù)庫備份”按鈕后,在彈出的“應(yīng)用數(shù)據(jù)備份”對話框中可以對備份信息進行確認,以及輸入備注信息,如圖8-4所示。圖8-4“應(yīng)用數(shù)據(jù)備份”對話框低代碼應(yīng)用的備份實例應(yīng)用備份成功后,在“應(yīng)用管理系統(tǒng)”界面左側(cè)的“功能列表”列表框中,選擇“平臺應(yīng)用管理”下的“應(yīng)用安裝升級備份”,打開“應(yīng)用安裝升級備份”頁面,如圖8-5所示,在該頁面中可以看到已有的應(yīng)用備份文件。圖8-5“應(yīng)用安裝升級備份”頁面低代碼應(yīng)用的備份實例在該頁面中可以看到已有的應(yīng)用備份文件。在該頁面右側(cè)的“操作”列中有“查看”“下載”“刪除”這3個按鈕。單擊“查看”按鈕可以查看應(yīng)用備份文件的詳細情況,單擊“下載”按鈕可以將應(yīng)用備份文件下載到本地,單擊“刪除”按鈕可以將應(yīng)用備份文件刪除。低代碼應(yīng)用的還原實例在“應(yīng)用管理系統(tǒng)”界面左側(cè)的“功能列表”列表框中,選擇“平臺應(yīng)用管理”下的“應(yīng)用部署管理”,打開“應(yīng)用部署管理”頁面,在該頁面的某個應(yīng)用的名稱所在行右側(cè)的“操作”列中單擊“更多”下拉按鈕,在彈出的下拉菜單中選擇“應(yīng)用回滾”命令,會打開“應(yīng)用回滾”對話框,如圖8-8所示。圖8-8“應(yīng)用回滾”對話框升級與迭代03升級與迭代概述版本控制是升級與迭代的基礎(chǔ),通過版本控制可以追蹤和記錄代碼的變化,方便進行版本管理和升級。版本控制持續(xù)集成是一種軟件開發(fā)實踐,通過自動化的構(gòu)建、測試和部署,可以快速發(fā)現(xiàn)和解決問題,提高開發(fā)效率。持續(xù)集成敏捷開發(fā)是一種軟件開發(fā)方法,通過快速迭代和持續(xù)改進,可以快速響應(yīng)用戶需求,提高產(chǎn)品質(zhì)量。敏捷開發(fā)低代碼應(yīng)用的升級與迭代升級是指將應(yīng)用的當前版本替換為新版本,而迭代則是指在當前版本中進行小規(guī)模的更改和改進。升級與迭代的概念01通過版本控制工具,如Git,跟蹤和管理應(yīng)用的升級和迭代過程,確保代碼的可追溯性和安全性。版本控制02在升級和迭代過程中,使用自動化測試工具,如JUnit,確保應(yīng)用的功能和性能不受影響。自動化測試03通過持續(xù)集成和部署工具,如Jenkins,實現(xiàn)應(yīng)用的自動構(gòu)建、測試和部署,提高開發(fā)效率。持續(xù)集成與部署04配置管理配置管理的目的是標識、跟蹤、控制變更。配置管理的基礎(chǔ)與核心是版本管理和版本管理軟件。版本管理的核心是基線管理。版本號規(guī)則“x.y.z-tag”?x:主版本號。?y:次版本號或子版本號。?z:構(gòu)建版本號或修訂版本號。?tag:標簽,用于補充說明本次版本。tag為可選,如果沒有,則默認表示正式版本。常見的標簽值如下。Alpha:內(nèi)部測試版本。Beta:外部測試版本或公眾測試版本。RC(ReleaseCandidate):候選版本。Release/Stable/GA(GeneralAvailability):正式版本,用于正式部署上線運行。LTS(LongTermSupport):長期支持的正式版本。部署策略部署策略滾動部署通過逐步替換舊服務(wù)的實例來緩慢部署新版本?;叶炔渴鹋c滾動部署并沒有本質(zhì)的區(qū)別,灰度部署在滾動部署的基礎(chǔ)上增加了精確的流量控制。藍綠部署在生產(chǎn)環(huán)境中部署相同數(shù)據(jù)的新版本的服務(wù),當新版本(綠色)的服務(wù)測試通過后,將新的訪問切換到新版本的服務(wù)上。停機部署指將當前版本的服務(wù)停機然后部署新的版本。簡單且直接,通常所說的“割接”。低代碼應(yīng)用的升級與迭代優(yōu)點增量升級。升級狀態(tài)可視化。自動化一鍵升級。非停機部署升級。在進行增量升級時,需要先將版本之間的差異進行比對得到升級包,如圖8-12所示。圖8-12版本比對在得到升級包后上傳全量應(yīng)用包或升級包即可一鍵升級,如圖8-13所示圖8-13上傳全量應(yīng)用包或升級包監(jiān)控與告警04監(jiān)控與告警概述監(jiān)控是確保應(yīng)用正常運行的關(guān)鍵,可以及時發(fā)現(xiàn)問題并采取措施。監(jiān)控的重要性告警機制可以及時通知管理員,以便及時處理問題,減少損失。告警機制指標、監(jiān)控與告警監(jiān)控指標需要觀察和收集的數(shù)據(jù)信息,這些數(shù)據(jù)信息有助于了解監(jiān)控對象的狀況。根據(jù)指標的定義,對數(shù)據(jù)進行采集、聚合、統(tǒng)計,以及通過可視化的方式呈現(xiàn)數(shù)據(jù)的過程。告警當收集到的指標達到規(guī)則時,觸發(fā)某個指定的行為。常用的監(jiān)控指標資源類監(jiān)控指標存儲使用量指使用的外存的多少,一般根據(jù)具體情況制定網(wǎng)絡(luò)使用量指網(wǎng)絡(luò)流量的總量,包括上傳和下載的數(shù)據(jù)。內(nèi)存使用量根據(jù)具體情況制定I/O使用率一般不能超過70%CPU使用率一般不能超過75%常用的監(jiān)控指標在單位時間內(nèi)處理請求的數(shù)量吞吐量處理失敗的比率,一般不能超過0.6%錯誤率≤300ms:瞬間響應(yīng);≤2s:優(yōu)秀響應(yīng);≤5s:良好響應(yīng);≤10s:可接受/勉強接受響應(yīng);>10s:無法接受響應(yīng)。響應(yīng)時間020301性能類監(jiān)控指標常用的監(jiān)控指標運營類監(jiān)控指標單位時間內(nèi)被訪問的次數(shù)當前在線的用戶數(shù)量單位訪問量在線用戶數(shù)自部署運行以來被訪問的次數(shù)累計訪問量自部署運行以來至少有一次使用經(jīng)歷的用戶數(shù)累計用戶數(shù)在特定時間段內(nèi)至
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 精簡年終述職報告
- 對供應(yīng)商的管理
- 保險行業(yè)未來發(fā)展前景
- 2025年六班級班主任工作方案
- 2025年社區(qū)防汛搶險活動方案
- 畢業(yè)論文答辯結(jié)構(gòu)化展示
- 2025年幼兒園母親節(jié)方案
- 山東建筑大學(xué)《第二外國語(3)》2023-2024學(xué)年第二學(xué)期期末試卷
- 北京中醫(yī)藥大學(xué)東方學(xué)院《JavaWeb程序設(shè)計實驗》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄭州科技學(xué)院《英語視聽說Ⅲ》2023-2024學(xué)年第一學(xué)期期末試卷
- 慢性心功能不全的護理查房
- 車輛維修質(zhì)量保證措施
- 毛中特第一章毛澤東思想及其歷史地位課件
- 浙江大學(xué)《普通化學(xué)》(第6版)筆記和課后習(xí)題(含考研真題)詳解
- 國際貿(mào)易理論與實務(wù)(天津財經(jīng)大學(xué))知到章節(jié)答案智慧樹2023年
- 教學(xué)防滅火新技術(shù) 公開課比賽一等獎
- 電磁學(xué)知到章節(jié)答案智慧樹2023年天津大學(xué)
- EIM Book 1 Unit 10 Don't give up單元知識要點
- 四年級數(shù)學(xué)下冊教案(先學(xué)后教當堂訓(xùn)練)
- 改革開放與新時代智慧樹知到答案章節(jié)測試2023年同濟大學(xué)
- 敦煌的藝術(shù)智慧樹知到答案章節(jié)測試2023年
評論
0/150
提交評論