漫談銀行應用系統架構(一)
銀行應用系統架構,聽上去很複雜、很專業的內容,如何下筆想了很久。
不太想寫成一個教科書一般的文章,那樣寫著輕鬆但是看著累,最關鍵的對語讀者來說,不會有太大的收穫。其實一個好的傳授者,並不是要把知識寫的多麼詳盡,而是要寫的有趣。哪個領域都一樣,不缺專家學者,但是缺少好的傳授者。當然自己還不算是一個好的傳授者,但希望通過創作這個系列的文章,自己能夠尋找到讀者想聽什麼樣的故事,並讓自己能夠逐漸接近那個目標。
好啦,言歸正傳。今天先介紹一下銀行應用系統架構是什麼?為什麼要做應用系統架構設計?
在每個人的印象中,銀行每天為我們提供著各種各樣的金融服務,我們每天也都可能與銀行打交道,存取款、繳費、工資發放等等。我們會面對很多的銀行設備,比如刷卡機、ATM,也會使用到銀行的很多網站、軟體,比如網銀,手機上種類繁多的APP應用。
可以想見,銀行這麼大的一個服務體系的背後,肯定需要很多很多的後台服務系統,才能夠運轉得起來。
應用系統架構設計,就是如何管理和規劃這些服務系統。這一點可能說的有點教條,怎麼理解呢?
銀行的業務服務種類非常繁多這是一個不爭的事實,每隔一段時間可能都會有新業務服務推向客戶,而每新推一個服務,就要配套的建立起後台的服務系統。同時,一些已經提供給客戶的服務,也會不斷的優化。這就像一片樹林,會不斷的有樹寶寶長出來,已經長大的樹爸樹媽們,也會不斷的有新的枝葉冒出來。對於一些有問題的、生病的樹枝、樹葉,也要及時的修剪掉,避免對整棵大樹或者整個森林的生態造成影響。
一段時間後,作為園丁的銀行IT狗,來到他看管的森林時,可能會看到這幅景象:
呃,別說修枝剪葉了,貝爺進來可能都無法活著出去。。。於是,IT狗園丁決定做一些規劃和管理,比如:外圍都種帶植,形成隔離;中間按照植被種類分塊種植群植;一些較大的孤植放在中間。另外,如果有新的樹寶寶要種進來,也是要去到他該去的地方。於是,森林,變成了園林。回到銀行的後台服務系統這個話題,可以看到,由於銀行的服務系統眾多,對服務系統進行一些必要的分類和劃歸,是有很大益處的。
這樣,當一個新業務要推出時,我們可以看看它是什麼類型的業務,需要什麼類型的後台服務系統支撐,有沒有必要新建一套服務系統。換個角度看,也就是決定樹寶寶有沒有必要種下去,還是說乾脆不種了,而考慮從樹爸樹媽的枝子上嫁接出來;如果確定要種,種在園子里的哪片,種的位置會不會干擾到身邊的小夥伴。這些都是在架構設計時要格外關注的。
一個好的架構設計規劃,對於後續的維護工作也是大有裨益的,比如要是那個業務出問題了,銀行IT狗會在這個業務相關的後台服務系統找原因,而不會像進了原始森林一般,不知所措。
現在你可能對銀行應用系統架構是個什麼意思,有了一個初步的概念,這就足夠了。下一期將介紹一下目前大銀行應用系統架構是什麼樣子,也就是一般銀行IT狗會怎麼規劃它的園林。
(完)
推薦閱讀:
※從零亂的信息中發現價值
※銀行跳槽?
※米羅:在銀行當部門總是怎樣的拉風!
※為了去北京銀行辭掉現在的工作值得嗎?
※國有銀行上班3年,辭職執念強烈,求智者指路???