跳到主要內容區塊

臺北市政府網站群導入Orbit雅博網站生態系

  • 類別:智慧政府

專案現況:階段完成


在過往公私部門有多個網站需求時常常使用集中式的共構系統網站架設工具:在共構系統主網站架構下以網頁群的方式建立各部門子網站或專案式子網站,在「雞蛋都放在同一個籃子」的部署架構下,隨著網站數量增加、系統日漸龐大,往往導致系統效能日益遞減;同時,子網站功能受限於共構母網站,部分主題網站或部門網站需要的功能無法得到滿足而需另外委外開發,導致這些網站成為與共構母網站脫鉤而孤立的存在。隨著現今公私部門網站數量與功能需求逐步增加,上述管理問題有待整合式解決方案。

本實證案由臺北市政府資訊局與新策科技合作。採用「去中心化」但同時「集中管理」的網站群彈性佈署方式;參考iOS生態系發展作法,建立程式碼與版型資源的版本控制資源池(Git Server),集中放置「系統核心程式」、「功能模組」與「外觀版型」,各「去中心化」佈署的獨立網站可以如手機更新與安裝App相似的方式自資源池下載資源並更新網站,同時提供第三方開發者加入上傳「功能模組」與「外觀版型」而使資源池成為不斷累積相關網站應用資源的市集生態系。


實證過程規劃四種驗證情境,分別為:

情境一:建置「去中心化」佈署測試伺服器,並透過「集中管理」的網站伺服器部署管理系統驗證新增伺服器、佈署網站、備援設定與程式碼更新等。

情境二:將現有於共構系統中之網站及其他非共構系統架構下的孤立網站所有資料及外觀設計移轉至雅Orbit博博網站內容管理並測試營運該網站。

情境三:自版本控制資源池下載安裝新功能模組與外觀版型套用至情境二中架設測試營運的網站。

情境四:模擬因應臨時性專案需求快速建置主題網站、安裝所需功能模組與外觀版型,並測試該網站因臨時性議題熱度導致網站流量暴增之效能表現。

完成此次驗證為未來公私部門架設大量網站時提供另一個新世代架構的選擇,透過「去中心化」的部署方式但集中管理的版本控制資源池且「開放架構」累積精進程式碼與功能模組的微服務化理念,期能大幅降低政府網站各自開發的成本,並建構第一個以生態系概念發展的網站群案例。