国产女人被狂躁到高潮小说,亚洲日韩一区二区三区,色窝窝无码一区二区三区成人网站 ,丰满岳乱妇在线观看中字无码

400-800-9385
網(wǎng)站建設資訊詳細

電商系統(tǒng)開發(fā)指非功能性需求分析

發(fā)表日期:2022-11-28 11:35:19   作者來源:藍明基   瀏覽:3574   標簽:電商系統(tǒng)開發(fā)    
基于微服務高并發(fā)的電商平臺的非功能性需求也非常重要,這能讓用戶的體驗更好,使系統(tǒng)更加穩(wěn)定安全,使后期系統(tǒng)維護更加容易,系統(tǒng)的功能拓展更加簡單。主要的非功能性需求包括服務的高可用性、系統(tǒng)的高性能、高并發(fā)、系統(tǒng)可復用性。

(1)高可用性:高可用性通常用于描述特殊的系統(tǒng)設計,以縮短停機時間并確保其高質量的服務。如果系統(tǒng)更穩(wěn)定,則持續(xù)時間會更長。本文在構建單個服務提供商的服務體系結構時,可以保證當單個服務提供商出現(xiàn)故障時,將用戶的請求轉移到另一個服務,即當出現(xiàn)故障時,可以快速提高服務的可用性。

(2)高性能性:對軟件性能的要求通常基于用戶的體驗。高性能的軟件要求通常包括最大的并發(fā)用戶數(shù)、系統(tǒng)響應時間、巨大的數(shù)據(jù)處理能力等。對于上述要求,使用微服務體系結構構建電子商務平臺能夠提高系統(tǒng)的性能。電商平臺正是通過微服務體系結構中各個微服務的獨立部署和運行,使服務易于在多臺服務器上實現(xiàn)和擴展,能夠有效地處理高并發(fā)問題,以及提高系統(tǒng)的響應時間。

(3)高并發(fā)性:而作為電子商務平臺,其業(yè)務邏輯非常復雜,用戶的訪問量相當大。而當用戶發(fā)起請求時,系統(tǒng)能夠給出快速響應,盡可能的減少用戶等待響應的時間,提高用戶的體驗感是非常有必要的。故此,應盡可能提高系統(tǒng)的高并發(fā)能力,以減少請求失敗的次數(shù)。可以從業(yè)務層、數(shù)據(jù)庫層、和網(wǎng)關層等方面進行設計以提高整個系統(tǒng)高并發(fā)能力。

(4)可復用性:微服務高并發(fā)的電子商務平臺基于微服務體系結構構建的,目的是將復雜的系統(tǒng)按功能模塊劃分為一部分小的微服務,所有的微服務都是獨立實現(xiàn)和運行的,因此在平臺在需要復用時時非常方便快捷。


3.3 服務注冊與發(fā)現(xiàn)需求分析

微服務架構模式下,各個微服務的管理是非常重要的。各個微服務都可能可在運行時停止并改變其配置。而面對這種變化,不能依賴開發(fā)者一個一個的維護服務信息。因此,它是實現(xiàn)服務發(fā)現(xiàn)作為一種動態(tài)方式的最有效手段。第一,將服務提供者的信息記錄存儲在Nacos服務注冊表中,讓Nacos注冊中心對這些服務進行維護。在調用服務時,服務消費者必須首先從Nacos服務注冊中心獲取當前可以使用的服務的列表,然后調用相應服務實例。對于這個微服務高并發(fā)的系統(tǒng),我們需要使用將每個服務注冊到Nacos服務注冊中心,交給注冊中心去維護服務的信息。而同時,我們可以動態(tài)檢測服務實例的狀態(tài),看服務是否可用。有沒有失去聯(lián)系等,這可用通過心跳機制進行實現(xiàn)。當服務不可用時,注冊中心會自動刪除此服務的實例以確保服務的可用性。
如沒特殊注明,文章均為方維網(wǎng)絡原創(chuàng),轉載請注明來自http://www.sdlwjx666.com/news/6594.html