2017 1 軟體架構,架構風格,微服務

2022-06-23 15:39:10 字數 1187 閱讀 5474

試題一(25分)必答題

閱讀以下關於基於微服務的系統開發的敘述,在答題紙上回答問題1至問題3。

【說明】

某公司擬開發乙個網路約車排程服務平台,實現基於網際網路的計程車預約與管理。公司的系統分析師王工首先進行了需求分析,得到的系統需求列舉如下:

系統的參與者包括乘客、計程車司機和平台管理員三類;

系統能夠實現對乘客和計程車司機的資訊註冊與身份認證等功能,並對乘客的信用資訊進行管理,對計程車司機的違章情況進行審核;

針對乘客發起的每一筆訂單,系統需要實現訂單發起、提交、跟蹤、撤銷、支付、 完成等業務過程的處理:

在系統分析與設計階段,公司經過內部討論,一致認為該系統的需求定義明確,建議嘗試採用新的微服務架構進行開發,並任命王工為專案技術負責人,負責專案開發過程中的技術指導工作。

【問題1(12)

請用 100 字以內的文字說明乙個微服務中應該包含的內容,並用 300 字以內的文字解釋基於微服務的系統與傳統的單體式系統相比的 2 個優勢和帶來的 2 個挑戰。

【問題2(8)

識別並設計微服務是系統開發過程中的乙個重要步驟,請對題幹需求進行分析,對微服務的種類和包含的業務功能進行歸類,完成表1-1 中的(1)~(4)。

【問題3】(5分)

選項:(a)提交測試 (b)全量上線 (c) 對接借記卡

(d) 獲取個人優惠券 (e)試部署 (f)對賬

軟體架構 微服務架構

我們可以將微服務架構 microservices architecture 理解為 soa 的公升級。基於以下相同點 當問到微服務架構與soa的區別,我們能找到以下回答 微服務其核心思想是在應用開發領域,使用一系列微小服務來實現單個應用的方式途徑,或者說微服務的目的是有效的拆分應用,實現敏捷開發和部...

架構 架構概述

定義 最合適 架構是各方面折中 balance 的結果 單體架構 註冊 查詢 下單分別成立乙個部 微服務架構 目標 可用性伸縮性 擴充套件性安全性 monoliths all in one 單體架構 服務端前後端分離 舉例問題 耦合,如乙個人負責乙個功能,每個人提交 都要重新編譯war micros...

各種軟體架構風格

1 管道和過濾器風格 每個構件都有一組輸入和輸出,每個構件稱為乙個過濾器。連線過濾器被稱為管道。2 物件導向 3 基於事件的隱式呼叫過程 系統中的其他構件的過程在乙個事件或者多個事件中被註冊,一旦觸發就被呼叫 4 層次系統風格 使用者系統 基本工具 核心層 比如說目前廣泛應用的網際網路封層通訊協議 ...