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

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

試題一(25分)必答題

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

【說明】

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

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

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

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

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

【問題1(12)

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

【問題2(8)

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

【問題3】(5分)

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

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