iT邦幫忙

2026 iThome 鐵人賽

DAY 3
0
IT Operation

30 天建立架構思維 - From Blocks to Castle系列 第 3

Day 3 - 架構師思考的,不只是技術

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20260802/20105769Y802wDKpr5.png

技術可以解決問題,但真正困難的,往往不是技術本身,而是如何在眾多選擇之中,做出最適合企業的決策。

開始設計之前,第一個想到的是什麼?

如果今天開始設計一套新的資訊系統,你第一個想到的是什麼?

很多人會先思考網路怎麼規劃、虛擬機器怎麼部署、資料應該放在哪裡,或是哪一種雲端服務最適合。然而,我先思考的,不是技術怎麼實現,而是企業真正希望透過這套系統達成什麼目標,以及願意承擔什麼樣的風險與成本

每一種架構設計,都是在不同條件下所做出的取捨跟平衡。架構師需要考量的不只是功能是否能完成,還包括安全性、可靠性、法規遵循、維運成本、擴充能力,以及未來持續演進的需求。

因此,架構設計真正需要回答的問題,從來不是「能不能做」,而是「什麼樣的設計,才是最適合企業的選擇」。

架構師應該先思考企業真正的需求

許多人認為,架構師每天都在研究新的技術、新的雲端服務、新的開發框架,甚至是最新的人工智慧工具。然而,這些都只是實現需求的方法,而不是架構設計的起點。

企業真正關心的,通常不是使用了哪一項技術,而是系統是否能穩定運作、是否符合法規要求、是否具備足夠的安全性、是否符合成本效益,以及是否能持續支撐企業未來的發展。因此,在開始思考技術之前,架構師更需要理解企業真正想解決的是什麼問題,以及希望透過這套系統達成什麼目標。

這個觀念,其實與企業風險管理十分相似。在風險管理領域,風險管理的目的從來不是降低所有風險,而是協助企業達成既定的策略與目標。因此,一位成熟的風險管理人員,不會急著提出控制措施,而是先理解企業的營運模式、發展策略,以及管理階層真正重視的是什麼。

架構設計也是如此。架構師並不是替企業決定應該使用哪一項技術,而是理解企業的需求之後,評估不同方案可能帶來的影響,協助企業在安全、成本、效能、維運與未來發展之間做出最適合的選擇。

換句話說,技術決策應該服務企業目標,而不是讓企業配合技術。 只有當架構設計與企業的策略、營運模式及長期發展方向保持一致時,技術才能真正為企業創造價值。

每一個架構決策,都是不同需求之間的平衡

資訊領域很少有所謂絕對正確的答案。相同的需求,可以採用不同的技術完成;相同的問題,也可能存在許多可行的解決方案。

例如,一套新的系統,究竟應該部署在企業機房,還是雲端平台?資料應該集中管理,還是依照不同服務分散管理?系統之間應該直接交換資料,還是透過 API 整合?

然而,真正需要權衡的,往往不是技術本身,而是企業的需求。有些方案成本較低,卻不容易擴充;有些方案具備高度彈性,卻增加了管理的複雜度;有些方案能提升安全性,卻可能降低使用便利性;有些方案可以加快開發速度,卻可能提高未來的維護成本。

以網站為例,提供金融交易服務的網路銀行,與提供公司介紹的官方網站,都屬於對外服務,也都希望提供穩定的使用體驗。然而,由於兩者所面對的風險、法規要求以及企業目標不同,因此架構設計也會截然不同。

網路銀行需要保護大量敏感資料與金融交易,不僅必須符合主管機關的法規要求,也必須優先確保機密性、完整性與可用性,即使因此增加建置成本或降低部分使用便利性,也必須優先降低風險。相對地,公司官方網站主要提供資訊揭露與品牌形象展示,只要能維持適當的可用性與營運成本,通常不需要投入與金融系統相同等級的安全控制。

換句話說,真正驅動架構設計的,不是系統本身,而是企業希望達成的目標,以及願意承擔多少風險、投入多少成本來達成這個目標。

因此,每一項架構決策,本質上都是在企業目標、風險與成本之間取得平衡,而不是追求某一項技術的最佳答案。

架構設計,不應該依賴個人經驗

隨著企業規模持續成長,資訊環境也會變得越來越複雜。今天需要考量的,不只是功能能否完成,還包括資訊安全、法規遵循、成本控制、維運效率,以及未來是否容易持續擴充。

如果每一次設計都依賴個人的經驗或偏好,即使每一項決策都有合理的理由,不同團隊仍可能做出不同的架構選擇。短期來看,每個專案都能順利完成;長期來看,企業卻可能逐漸累積不同的設計模式、不同的管理方式,以及不同的維運流程。

因此,成熟的企業不能只依賴個別架構師的能力,更需要建立一套所有人都能共同遵循的設計方式,讓不同團隊即使面對不同需求,也能朝著一致的方向前進。

技術會改變,決策思維不會改變

新的技術會持續出現,今天熱門的產品,幾年後可能已經被新的平台取代。然而,不論技術如何演進,架構師真正需要面對的問題始終沒有改變:企業希望達成什麼目標?不同方案會帶來哪些影響?又該如何在安全、成本、效能與未來發展之間取得平衡?

因此,成熟架構師真正累積的,並不是某一項技術的知識,而是分析問題、理解企業需求,以及做出架構決策的能力。

小結

技術只是實現架構的方法,真正決定架構方向的,是企業希望建立什麼樣的系統,以及希望透過資訊系統達成什麼目標。

因此,成熟的架構師,不會急著尋找最好的技術,而是先理解企業需求,再評估不同方案可能帶來的影響,最後做出最符合企業目標的架構決策。

然而,當企業規模持續成長、參與的團隊越來越多之後,這些決策便不能只依賴個人的經驗,而需要建立一套所有人都能共同遵循的設計原則,才能讓不同團隊在面對不同需求時,仍然朝著一致的方向前進。

那麼,架構原則究竟是什麼?它又如何協助企業做出一致的架構決策?這正是下一個篇章要探討的主題。


上一篇
Day 2 - 架構從來不是一張圖,而是一連串設計決策
下一篇
Day 4 - 架構原則,如何把企業需求轉化成架構設計?
系列文
30 天建立架構思維 - From Blocks to Castle5
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言