




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第8章
應用生命周期管理
授課教師:低代碼應用開發01040203目錄概念備份與還原升級與迭代監控與告警應用生命周期管理概述01應用生命周期管理概念軟件產品的生命周期是指從軟件構思(計劃)開始一直到軟件退出使用的時間周期,典型的階段包括計劃、需求、設計、實現、測試、交付/發布、安裝與部署、運行與維護、退出。應用生命周期管理的目的是確保應用的質量和性能,提高應用的可用性和可靠性,降低應用的開發和維護成本。定義目的圖8-1瀑布模型、敏捷模型和低代碼模型生命周期的對比低代碼應用生命周期開發階段
需求分析、系統設計、建模、開發、測試、部署運維階段(1)備份與還原:定期備份應用的數據和配置,并能夠在需要時快速、準確地進行還原。(2)安全管理:保證應用的安全性,預防數據泄露和未授權訪問等安全問題。(3)監控與告警:監控應用的運行狀態,收集日志和指標,并及時發出告警以響應問題。(4)故障排除:通過排查錯誤、定位問題和修復漏洞來保證應用的正常運行。(5)升級與迭代:定期更新應用,改進其性能和功能。備份與還原02備份與還原概述備份與還原是應用的重要組成部分,它們能夠確保應用的數據和配置不會因為意外情況(如硬件故障、惡意攻擊等)而丟失或損壞。備份還原的重要性基于低代碼平臺開發的應用通常具有較高的可視化和自動化程度,備份與還原通常也更加便捷。例如,很多低代碼平臺都提供了自動備份與還原的功能,管理員只需要設置備份策略和還原條件即可。低代碼平臺的備份還原特點備份的類型①完全備份(FullBackup):對數據進行全量的、完整的復制存儲。通常用于第一次備份或數據量較小的系統。由于是全量備份,因此備份所需的時間和空間資源較多,但是恢復低代碼應用開發數據的速度較快。②差異備份(DifferentialBackup):對數據自上一次完全備份后的更新進行復制存儲。通常用于大數據量的系統,可以減少備份所需的時間和空間資源,但是需要備份每次完全備份后的所有更改。在恢復數據時需要先恢復最近的完全備份的數據,再恢復差異備份的數據。③增量備份(IncrementalBackup):對數據自上一次完全備份或增量備份后的更新進行復制存儲。通常用于大數據量的系統,可以進一步減少備份所需的時間和空間資源,但是需要備份每次完全備份或增量備份后的所有更改。在恢復數據時需要先恢復最近的完全備份的數據,再依次恢復增量備份的數據。1.按照策略進行分類備份的類型①冷備份(ColdBackup):系統處于停機狀態下進行的備份。通常用于對系統停機時間無嚴格要求的場景,如一些固定數據且存儲不頻繁的系統。冷備份需要停機進行備份,備份數據與系統數據完全一致,恢復速度較快。②熱備份(HotBackup):系統處于正常運行狀態下進行的備份。通常用于對系統停機時間有嚴格要求的場景,如一些需要持續存儲且需要不間斷服務的系統。熱備份不需要停機進行備份,備份數據可能有一定的滯后,恢復速度相對較慢。2.按照是否停機進行分類備份的類型①在線備份(On-LineBackup):備份的存儲介質與系統總是處于聯機狀態,典型的存儲介質有磁盤陣列、存儲局域網、網絡附加存儲、網絡硬盤等。②離線備份(Off-LineBackup):備份的存儲介質與系統一般只是在備份時處于聯機狀態,其他時刻一般都處于脫機狀態,典型的存儲介質有磁帶、光盤、硬盤矩陣等。3.按照存儲介質是否與系統聯機進行分類備份的類型①手動備份(ManualBackup):由人工手動觸發執行備份。②自動備份(AutomaticBackup):由機器自動觸發執行備份,主要有事件觸發(如停機前觸發等)和時間觸發(如定期觸發等)。4.按照是否自動觸發執行進行分類①例行備份(RoutineBackup):例行的、日常的備份。②升級備份(UpgradeBackup):為了防止升級后無法啟動或正常使用而進行的備份。③因為其他目的進行的備份。5.按照目的進行分類低代碼應用的備份與還原傳統軟件通常將應用的代碼和業務數據存儲在文件系統與數據庫系統中,因此備份需要同時備份這兩種。而低代碼應用則通常以配置文件或腳本等文本文件的形式存儲,也可以存儲在數據庫系統中。因此,低代碼應用的備份實際上是數據庫系統數據的備份。相比于傳統軟件,低代碼應用的備份更加靈活和方便,通常只需要備份數據庫系統的數據就可以了。低代碼平臺的備份特點低代碼應用的備份實例在“應用管理系統”界面左側的“功能列表”列表框中,選擇“平臺應用管理”下的“應用部署管理”,打開“應用部署管理”頁面,如圖8-2所示,單擊該頁面右側的“操作”列中的“數據庫備份”按鈕,如圖8-3所示,可以對應用進行完全備份。一個應用可以進行多次完全備份。圖8-2“應用部署管理”頁面低代碼應用的備份實例在“應用管理系統”界面左側的“功能列表”列表框中,選擇“平臺應用管理”下的“應用部署管理”,打開“應用部署管理”頁面,如圖8-2所示,單擊該頁面右側的“操作”列中的“數據庫備份”按鈕,如圖8-3所示,可以對應用進行完全備份。一個應用可以進行多次完全備份。圖8-3“數據庫備份”按鈕低代碼應用的備份實例單擊“操作”列中的“數據庫備份”按鈕后,在彈出的“應用數據備份”對話框中可以對備份信息進行確認,以及輸入備注信息,如圖8-4所示。圖8-4“應用數據備份”對話框低代碼應用的備份實例應用備份成功后,在“應用管理系統”界面左側的“功能列表”列表框中,選擇“平臺應用管理”下的“應用安裝升級備份”,打開“應用安裝升級備份”頁面,如圖8-5所示,在該頁面中可以看到已有的應用備份文件。圖8-5“應用安裝升級備份”頁面低代碼應用的備份實例在該頁面中可以看到已有的應用備份文件。在該頁面右側的“操作”列中有“查看”“下載”“刪除”這3個按鈕。單擊“查看”按鈕可以查看應用備份文件的詳細情況,單擊“下載”按鈕可以將應用備份文件下載到本地,單擊“刪除”按鈕可以將應用備份文件刪除。低代碼應用的還原實例在“應用管理系統”界面左側的“功能列表”列表框中,選擇“平臺應用管理”下的“應用部署管理”,打開“應用部署管理”頁面,在該頁面的某個應用的名稱所在行右側的“操作”列中單擊“更多”下拉按鈕,在彈出的下拉菜單中選擇“應用回滾”命令,會打開“應用回滾”對話框,如圖8-8所示。圖8-8“應用回滾”對話框升級與迭代03升級與迭代概述版本控制是升級與迭代的基礎,通過版本控制可以追蹤和記錄代碼的變化,方便進行版本管理和升級。版本控制持續集成是一種軟件開發實踐,通過自動化的構建、測試和部署,可以快速發現和解決問題,提高開發效率。持續集成敏捷開發是一種軟件開發方法,通過快速迭代和持續改進,可以快速響應用戶需求,提高產品質量。敏捷開發低代碼應用的升級與迭代升級是指將應用的當前版本替換為新版本,而迭代則是指在當前版本中進行小規模的更改和改進。升級與迭代的概念01通過版本控制工具,如Git,跟蹤和管理應用的升級和迭代過程,確保代碼的可追溯性和安全性。版本控制02在升級和迭代過程中,使用自動化測試工具,如JUnit,確保應用的功能和性能不受影響。自動化測試03通過持續集成和部署工具,如Jenkins,實現應用的自動構建、測試和部署,提高開發效率。持續集成與部署04配置管理配置管理的目的是標識、跟蹤、控制變更。配置管理的基礎與核心是版本管理和版本管理軟件。版本管理的核心是基線管理。版本號規則“x.y.z-tag”?x:主版本號。?y:次版本號或子版本號。?z:構建版本號或修訂版本號。?tag:標簽,用于補充說明本次版本。tag為可選,如果沒有,則默認表示正式版本。常見的標簽值如下。Alpha:內部測試版本。Beta:外部測試版本或公眾測試版本。RC(ReleaseCandidate):候選版本。Release/Stable/GA(GeneralAvailability):正式版本,用于正式部署上線運行。LTS(LongTermSupport):長期支持的正式版本。部署策略部署策略滾動部署通過逐步替換舊服務的實例來緩慢部署新版本。灰度部署與滾動部署并沒有本質的區別,灰度部署在滾動部署的基礎上增加了精確的流量控制。藍綠部署在生產環境中部署相同數據的新版本的服務,當新版本(綠色)的服務測試通過后,將新的訪問切換到新版本的服務上。停機部署指將當前版本的服務停機然后部署新的版本。簡單且直接,通常所說的“割接”。低代碼應用的升級與迭代優點增量升級。升級狀態可視化。自動化一鍵升級。非停機部署升級。在進行增量升級時,需要先將版本之間的差異進行比對得到升級包,如圖8-12所示。圖8-12版本比對在得到升級包后上傳全量應用包或升級包即可一鍵升級,如圖8-13所示圖8-13上傳全量應用包或升級包監控與告警04監控與告警概述監控是確保應用正常運行的關鍵,可以及時發現問題并采取措施。監控的重要性告警機制可以及時通知管理員,以便及時處理問題,減少損失。告警機制指標、監控與告警監控指標需要觀察和收集的數據信息,這些數據信息有助于了解監控對象的狀況。根據指標的定義,對數據進行采集、聚合、統計,以及通過可視化的方式呈現數據的過程。告警當收集到的指標達到規則時,觸發某個指定的行為。常用的監控指標資源類監控指標存儲使用量指使用的外存的多少,一般根據具體情況制定網絡使用量指網絡流量的總量,包括上傳和下載的數據。內存使用量根據具體情況制定I/O使用率一般不能超過70%CPU使用率一般不能超過75%常用的監控指標在單位時間內處理請求的數量吞吐量處理失敗的比率,一般不能超過0.6%錯誤率≤300ms:瞬間響應;≤2s:優秀響應;≤5s:良好響應;≤10s:可接受/勉強接受響應;>10s:無法接受響應。響應時間020301性能類監控指標常用的監控指標運營類監控指標單位時間內被訪問的次數當前在線的用戶數量單位訪問量在線用戶數自部署運行以來被訪問的次數累計訪問量自部署運行以來至少有一次使用經歷的用戶數累計用戶數在特定時間段內至
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- LY/T 3384-2024植物新品種特異性、一致性、穩定性測試指南檵木屬
- 安徽省蚌埠市2016-2017學年高二物理上學期期末考試試題文
- 安排出國差旅活動49課件
- 考研復習-風景園林基礎考研試題【突破訓練】附答案詳解
- 2025年黑龍江省五常市輔警招聘考試試題題庫及1套完整答案詳解
- 2025年Z世代消費趨勢下新消費品牌供應鏈管理優化報告
- 醫院行風建設總結
- 復發性急性胰腺炎罕見病因研究2025
- AI與DeepSeek大模型賦能家具制造業數字化轉型解決方案
- 樂水湖景區污水處理站及配套管網建設項目環評報告
- 壓力鋼管制作施工方案
- 小學六年級語文:《常考的10篇文言文》
- 整本書閱讀三國演義閱讀推進課課件公開課一等獎課件省課獲獎課件
- 2023-2024學年四川省瀘州市小學語文五年級期末自測模擬試題附參考答案和詳細解析
- 改革開放與新時代智慧樹知到答案章節測試2023年同濟大學
- 《金匱要略》試題及答案大全(二)
- 汽車電工電子基礎教案
- 不對稱短路故障分析與計算(電力系統課程設計)
- 油氣田集輸管道工程檢驗批表格十張表格
- 2023-2024學年四川省樂山市小學數學四年級下冊期末高分題
- GB/T 28731-2012固體生物質燃料工業分析方法
評論
0/150
提交評論