資(zī)訊

精準傳達 • 有效溝通

從品牌網站建設到網絡營銷策劃,從策略到執行的一(yī)站式服務

企業傳統IT架構微服務轉型-售前方案制作思考

來源:公司資(zī)訊 | 2021.08.27

傳統 企業 IT 架構 問題

系統 建設 的最小(xiǎo)單位,那麽 這裏 業務系統 實際 就是 我(wǒ)們 說的單體(tǐ) 應用 ,講問題 實際上 更多 是講傳統 單體(tǐ) 應用 存在的問題 有哪些  

如果 整體(tǐ) 生(shēng)命周期 來看 實際上 可以 規劃 選型 期,開(kāi)發 建設期 運維 幾個 方面 來談。 

本身 裏面 又(yòu)包括 軟件工(gōng)程 項目管理 過程 支撐 三個 維度 内容 

規劃 選型 更多 選擇 廠商(shāng) 比較 産品化 産品 ,你很難 去(qù)定一(yī)套 技術架構,開(kāi)發 标準 規範 體(tǐ)系 ,這也是後續 導緻 整體(tǐ) IT 架構 裏面 語言 ,多數據庫 ,多開(kāi)發框架,多接口類型 一(yī)個 主要 原因 

對于 開(kāi)發 建設期 實際上 主要 問題 還是 整個 業務系統 裏面 各個 模塊 間緊耦合 無法 拆分(fēn) 其次 就是 大(dà)量 共性 内容 重複 建設 問題  

這裏 可以 畫圖 描述 如何把 各個 業務系統 共性 内容 統一(yī) 掉,并下(xià)沉 平台 統一(yī) 建設 構建 平台 +應用 應用層 通過 微服務 模塊 構建 思路 完全 松耦合。

開(kāi)發 建設期 實際上 需要 一(yī)個 重要 問題 就是 傳統 建設 模式 下(xià)響應 變化 能力 弱,都是 業務 需求 功能 前端 後台 邏輯 完全 綁定 死的。 

實際上 引入 SOA思路 微服務架構 化後 應用 構建 邏輯 發生(shēng)了變換 ,即核心 的SOA思路 ,即先搭建 中(zhōng)台 (技術中(zhōng)台+業務中(zhōng)台),然後 暴露 中(zhōng)台 關鍵 能力 服務 ,再由這些 服務 組裝 上層 關鍵 前端 業務 流程 

對于 标準規範 體(tǐ)系 實際上 仍然 包括 三個 方面 内容 項目管理 類,軟件工(gōng)程 類,過程 支撐 類,再加上 後續 運維 期的的話(huà) 包括 IT 治理 和服務治理類。 

本身 這些 規範 如何 敏捷 方法論 ,DevOps和持續集成 融合  

規範 作用 一(yī)個是使過程 标準化 模闆 化,其次 加強 甲方 整個 項目 管控 力度 

對于 問題 現狀 新思考

傳統 IT 架構 問題 作爲 PPT 方案 引入 合适 的,但是 不适合 談得太複雜(zá) ,在我(wǒ)最早 編寫 企業私有雲 PaaS平台建設 方案 時候 整理 一(yī)頁 簡單 PPT 參考 

簡單 來講 傳統 IT 架構 問題 需要 談兩個點。

其一(yī) 應用 本身 高可用 和擴展性出現 問題

其二 應用 業務 敏捷性 響應 無法滿足

這兩點 剛好 微服務架構 優點 可以 很好 去(qù)解決 的點。

微服務架構 概述

傳統 IT 架構 問題 最終 通過 微服務架構 建設 解決  

那麽 問題 解決方案 直接 有一(yī)個 匹配 映射 過程 

對于 PPT 方案 陳述 可以 采用 兩種 方式 

方式 一(yī)是 先從傳統 IT 架構 問題 引出 原來 單體(tǐ) 應用 需要 進行 組件化 拆分(fēn) ,以提升 應用 本身 橫向 擴展 能力 其次 各個 組件 應該 暴露 輕量 複用 API 接口 

上層 應用 可以 基于 API 接口 進行 複用 組裝 編排  

技術 建模 建設 實施 全生(shēng)命周期 完整 方法論 

也就是在微服務架構 概述 完成 給出 一(yī)個 整體(tǐ) 微服務架構 建設 方法論  

這個 方法論 裏面 三個 重要 階段 如下(xià) 

微服務架構 規劃 咨詢

微服務 開(kāi)發環境 選擇 微服務 開(kāi)發 交付

微服務 管控 治理

那麽 後續 PPT 應該 微服務 這三大(dà)部分(fēn) 内容 展開(kāi) 進行 詳細介紹 

微服務架構 -咨詢 規劃

咨詢 規劃 做什麽事情?

首先 應該是調研 清楚 當前 企業 IT 架構 如何 的? 

當前 架構 下(xià)存在 什麽問題? 

然後 給出 企業 本身 微服務架構 轉型 思路 具體(tǐ) 微服務架構 演進 路線 

演進 路線規劃 完成 後,在第一(yī)階段 比如 一(yī)個 老的應用系統 進行 遷移 或者 一(yī)個 全新 業務系統 進行 微服務架構 開(kāi)發 那麽 我(wǒ)們 需要 基于 這個 實際 需求 分(fēn)析 如何 進行 微服務架構 實施  

裏面 關鍵點 仍然 如何 劃分(fēn) 不同 微服務 模塊  

如何 定義 清楚 微服務 模塊 間的接口 關系  

如何 拆分(fēn) 不同 數據庫  

這些 頂層設計 工(gōng)作 必須 前期 做完。

對于 咨詢 規劃 階段 重點 應該 包括 如下(xià) 幾個 方面 關鍵 内容

1.微服務 模塊 如何 拆分(fēn) 其中(zhōng) 包括 業務 模塊 拆分(fēn) 包括 業務 模塊 對應 數據庫 拆分(fēn)

2.在拆分(fēn) 過程 中(zhōng),微服務 接口 API 如何識别和定義 微服務 模塊 間的接口 集成 關系 如何 的?

3.平台 能力 如何識别,共性 能力 如何 下(xià)沉 包括 了技術中(zhōng)台+業務中(zhōng)台。

4. 基于 微服務架構 模式 下(xià)整體(tǐ) 應用架構,技術架構,集成 架構 ,數據架構的規劃 如何 的?

5. 基于 微服務架構 下(xià)的開(kāi)發 标準 規範 體(tǐ)系

6.基于 微服務架構 下(xià)的項目管理 過程管理 運維 治理 規範 體(tǐ)系 

微服務架構 -開(kāi)發 構建

開(kāi)發 構建 實際上 最好 方法 是,我(wǒ)們 進行 類似 4A,流程引擎,MDM 主數據 平台 微服務 模塊 開(kāi)發 ,而對于 業務 微服務 模塊 隻是 劃分(fēn) 清楚 模塊 定義 接口 ,而實際 開(kāi)發 轉給 企業内部開(kāi)發人員(yuán) 其他 開(kāi)發商(shāng) 進行  

我(wǒ)們 需要 做的就是 整體(tǐ) 的項目群管理 後期 多個 微服務 模塊 間的集成 

我(wǒ)們 拆分(fēn) 微服務 模塊 數據庫 定義 一(yī)套 标準規範 體(tǐ)系 技術 開(kāi)發框架,然後 找了不同 開(kāi)發商(shāng) 進行 多個 微服務 模塊 開(kāi)發 我(wǒ)們 最終 保證 開(kāi)發 完成 内容 能夠 完整 集成 起來 ,并滿足 端到端業務流程 需要  

同時 我(wǒ)們 實施 一(yī)套 過程 支撐 工(gōng)具 實現 對DevOps過程 可視化 支撐 通過 過程 支撐 工(gōng)具 可以 實現 整個 應用開(kāi)發 完全 自動化 可視化管理 能力 

這些 需求 特性 要求 剛好 就是 微服務 本身 特點 那麽 自然 引出 微服務架構 

方式 二是 介紹 微服務架構 

整體(tǐ) 方案 裏面 先對 微服務架構 做一(yī)個簡單 介紹 解釋 清楚 什麽是 單體(tǐ) 應用 什麽是 微服務架構 微服務架構 的核心是什麽? 

其次 解釋 清楚 微服務架構 和SOA的關系 

對于 微服務架構 進一(yī)步 解釋 清楚 判斷 标準 是什麽 

同時 說明 清楚 ,要實現 一(yī)個 完整 微服務架構 需要 滿足 哪些 判斷 準則 同時 微服務架構 裏面 有哪些 關鍵 核心 組件 這些 組件 是起什麽作用? 

具體(tǐ) 選用 标準 是什麽 

微服務架構 業界 通用 一(yī)個 定義 如何 的?

微服務架構 判斷 标準 準則 可以 表格 化來說明  

微服務架構 實現 中(zhōng)最基礎 具備 能力 (開(kāi)發框架,注冊中(zhōng)心 負載均衡 服務 網關 流控 +熔斷 安全 )。

微服務架構 化和傳統 企業 業務系統 間SOA集成 差别 在哪裏 

實際上 我(wǒ)們 看到 主要 就是 SOA集成 思路 深入 到了 業務系統 内部 業務系統 本身 各個 組件 變化 微服務 模塊 共性 組件 變化 采用 平台 能力 微服務 模塊 通過 Rest接口 服務 集成 

如果 業務系統 還是 一(yī)個 廠商(shāng) 來做,實際上 業務系統 本身 就是 一(yī)個 SpingCLoud框架 體(tǐ)系 通過 服務 網關 發布 接口 服務能力,同時 接口 服務 進一(yī)步 注冊 到跨系統 輕量 SOA服務 總線 上面 來。 

實際上 接口 服務 集成 可以 理解 兩層 集成 内部 仍然 可以 注冊中(zhōng)心 點對點 集成 ,有需要 發布 到外(wài)的通過 微服務網關通過 二次 注冊 能力 發布 出來 

一(yī)個 企業 應該 如何 實施 微服務架構 

微服務架構 更多 是要給技術 詞彙 但是 微服務 本身 建設 實施 就變成了一(yī)個 完整 覆蓋 需求 提出 開(kāi)發 實施 ,再到部署 交付 最後 管控 治理 運維 全生(shēng)命周期 管理  

實際上 在前面一(yī)篇文章 裏面 已經 談到 應該 包括 咨詢 規劃 開(kāi)發 構建 管控 治理 三個 方面 内容  

後續 介紹 可以 圍繞 三個 方面 内容 展開(kāi) 

注意 這裏 應該 有一(yī)個 完整 階段 模式 流程圖 說明 一(yī)個 完整 微服務架構 規劃 建設 實施 過程 如何 的,即包括 前期 規劃 階段 開(kāi)發 建設 階段 後續 運維 治理 階段  

體(tǐ)現 每個 階段 究竟 完成 什麽 關鍵 工(gōng)作 每個 階段 如何 銜接 的。

張圖 實際上 相當 關鍵 ,即後續 你要 展開(kāi) 描述 内容 應該 在這 張圖 上有 體(tǐ)現 

比如 在我(wǒ)做數字化轉型 整體(tǐ)規劃 方法論 時候 給出 一(yī)個 覆蓋 計劃 啓動 場景 分(fēn)析 業務 建模 

—— 靈通雲微信公衆号 ——

熱門标簽

上一(yī)條———————

下(xià)一(yī)條———————

十七年 建站經驗

多一(yī)份參考,總有益處

聯系靈通雲,免費(fèi)獲得專屬《策劃方案》及報價

咨詢相關問題或預約面談,可以通過以下(xià)方式與我(wǒ)們聯系

業務熱線:400-688-6062 / 大(dà)客戶專線   南(nán)通:15818561755