印度DSP共同基金(DSP Mutual Fund)如何使用微服務架構,建立起互相連結的企業app,進而轉型成為真正具有數位資產管理能力的公司。
文/Poojitha Jayadevan 譯/潘得龍
目前競爭激烈的市場,讓各種不同規模的公司都必須俱備彈性與敏捷性的IT基礎架構,才能俱備適應新趨勢與市場條件的能力。
隨著客戶對於能夠藉由app、社群與網站普及,存取公司資訊的需求,以達到即時解決問題的需求,讓各類組織必須確定自己能夠俱備有提供個人化的解決方案給各種不同類型的客戶,尤其20年後的年輕人需求。
如果可以全新從「雲端」開始建置IT架構,事情就會相當簡單,但是年代較久的公司會發現他們在處理一些現有的應用程式時,會遇到相當大的困難。就是如何更新這些程式以跟上快速進步的客戶需求。
不論如何,沒有選擇的,現有或是年代久遠的app,還是得藉由app的現代化,加入轉型成現代IT架構的列車。
以印度為中心的DSP共同基金,需要將他們既有的、舊的企業軟體應用程式進行轉型,以達到目前金融服務環境中的新時代需求。
微服務為舊式獨立系統帶來生機
DSP共同基金公司的主要管理資產,是服務在印度152年以來整個印度的客戶的一個印度金融公司。DSP共同基金的轉型由DSP共同基金的技術長 Ashish Bajaj 所領導,先從確認所面對的問題開始,然後處理那些歷史悠久的企業應用程式。
針對那些古老而死板的軟體設計,公司首先面臨的困難,就是那些獨立架構所能提供的功能受到限制,像是資料管理能力不足、進階蒐集資料的能力落後、架構缺乏彈性,以及難以與整個應用程式大型生態系統整合。總之,罄竹難書。
傳統的獨立架構系統的設計目的,並不是為了達成市場競爭優勢。其子系統間頑固而緊密的結合特性,無法在動到大系統的情況進行個別小系統的修改,即使些許的修改也不行。些微的變動或是修改,就有可能讓整個系統崩潰。這種獨立架構系統的鮮明特性,阻礙了組織提供快速回應與客戶個人化的解決方案。
為了克服這些挑戰,由Ashish所領導的團隊,決定不變動這個獨立的系統,然後以建置微服務架構的系統,將這些舊式的企業應用程式現代化。
微服務架構可以提供給各自獨立的應用程式一個平台,能夠各自開發和維護。微服務架構可以將大型的工作切割成個別簡化的流程,相互之間只透過個別指定的API進行溝通。
DSP的這個團隊相信,藉由為服務架構的優點,所面對的挑戰可以藉由為服務的方式解決,而能提供快速服務、擴充性、個別化以及增進客戶經驗的優點。
Ashish解釋了為什麼微服務是DSP最有可能的解決方案,「鬆散的聚合設計,可以確保對架構中的某個部份所做出的改變,只會對較小的單位造成影響,而不會對整體的系統造成衝擊。這樣的能力,就可以個別化的建置模組,而不需要對所有的app進行處理。」
保持整體的互通性以及重複使用性,app的現代化,成了建立「微服務農場」(Microservices Farm)的模組化的過程-也就是配合標準化,加速可輸出性的步調。然而,建置微服務最需要關注的部份,就是要能正確地隔離資料以及清楚地定義資料的擁有權。
將資料抽象化是非常關鍵的,可以確保外部世界只能藉由預先定義好的整合接觸點才能進行存取的動作。藉由所提出的解決方案,資料可以在所有存在有相互關係的微服務進行複製,因此而能與最初的原始資料版本同步。
兩個主要應用程式-被動配合與主動操作-會將之識別出來,以明確化DSP系統中的角色。然後會將應用程式切割成多個微服務,然後使用訊息佇列重複建立。
微服務廣播的保管者,通常是由開放原始碼的架構處理,以協助維護一致性。Kubernetes架構的彈性和回應的效率性,可以處理使用者連線階段的尖峰狀態。
除了雲端架構的微服務之外,DSP本身自己的開發團隊運用了好幾種開放原始碼技術,能夠做到將企業應用程式進行現代化處理的流程。其中包含使用不同的開放原始碼軟體,JavaScript函式庫和資料管理系統,建立回應網頁應用程式和API架構。
數位化之旅:持續性的效益
從舊式應用程式走向現代化的目標,並不是一夜之間的事情,而是持續的旅程。
一開始,先成立由各專業與後端開發人員的新開發團隊,這個團隊由科技架構領導,其中根據部份工作的需要,有時可能還會加入不同領域的專業人員。內部的IT基礎架構資源,則是使用公有雲上的Kubernetes建立備援基礎架構進行訓練。
Ashish表示,「數位轉型必須能在文化的改革中擁有敏捷性。藉由微服務架構,針對共同的資料與資料擁有者會有良好的界定。如此的逆轉可以加速在變革過程中需要企業應用程式開發的不同適應階段的改變。」
他說:「建立已經聯結的企業應用程式以及其應用,已經灌輸了文化心態的改變,讓企業功能的技伙伴能夠互相合作,影響底層運作並且節省時間。」
朝向簡化流程的方式看來也有所改變--從舊式學術派重新建立應用程式的方法,企業使用者現在採用工程再造的流程,同時節省了時間與金錢。
Ashish相信能夠讓數位轉型策略以及執行最關鍵的步驟,就是要能開放改變。
他補充說,「這些開始與執行,改變了我們團隊的心態,協助我們改變成為一個真正的數位資產管理公司。」