摘要:隨著金融創(chuàng)新和金融改革的不斷推進(jìn)和深化,大型金融企業(yè)正面臨前所未有挑戰(zhàn)和變革,生產(chǎn)系統(tǒng)穩(wěn)定運(yùn)行成為衡量企業(yè)服務(wù)質(zhì)量的重要標(biāo)準(zhǔn)。為確保系統(tǒng)的建設(shè)成功與可持續(xù)發(fā)展,在系統(tǒng)的建設(shè)與技術(shù)方案設(shè)計(jì)時(shí)應(yīng)遵循正確的設(shè)計(jì)原則。針對(duì)大型金融企業(yè)科技管理需求出發(fā),結(jié)合大量生產(chǎn)運(yùn)維經(jīng)驗(yàn),提出了架構(gòu)設(shè)計(jì)七項(xiàng)原則,并進(jìn)行逐項(xiàng)剖析,提出相應(yīng)實(shí)施建議。
關(guān)鍵詞:業(yè)務(wù)連續(xù)性;應(yīng)用系統(tǒng);設(shè)計(jì);原則;架構(gòu)
中圖分類號(hào):TP311
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)04-0218-03
收稿日期:2019-12-05
作者簡(jiǎn)介:劉鑫璐(1985—),男,上海人,工程師,主要研究方向?yàn)榇笮徒鹑谏a(chǎn)系統(tǒng)管理。
The Design Principles of Large Financial Production System
LIU Xin-lu
(China Securities Investor Services Center,Shanghai 200135,China)
Abstract:With the promotion of financial innovation and reform,large financial enterprises are facing unprecedented challenges and changes.The stable production systems have become an important standard to measure the service quality.In order to ensure the success and sustainable development of the system construction,the correct design principles should be followed in the system construction and technical scheme design.According to requirement of IT management of large-scale financial enterprises,combined with a lot of production and operation experience,the paper puts forward seven principles of architecture design,does corresponding analysis,and provides implementation suggestions.
Key words:business continuity;application system;design;principle;architecture
1 背景
系統(tǒng)架構(gòu)設(shè)計(jì)是根據(jù)新系統(tǒng)的邏輯模型建立物理模型,在用戶提供的環(huán)境條件下,設(shè)計(jì)出一個(gè)能在計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境上實(shí)施的方案。如果說需求分析解決了系統(tǒng)“是什么”和“干什么的問題,那么系統(tǒng)設(shè)計(jì)則解決“怎么干”。系統(tǒng)設(shè)計(jì)的好壞在根本上決定了軟件系統(tǒng)的優(yōu)劣。可以說“差的系統(tǒng)設(shè)計(jì)必定產(chǎn)生差的軟件系統(tǒng)”,但是不能保證“好的系統(tǒng)設(shè)計(jì)必定產(chǎn)生好的軟件系統(tǒng)”。
什么是優(yōu)秀的系統(tǒng)設(shè)計(jì)?這個(gè)問題頗有爭(zhēng)議,但幾乎每個(gè)軟件工程師和架構(gòu)師都追求優(yōu)秀的系統(tǒng)設(shè)計(jì)。當(dāng)然,系統(tǒng)設(shè)計(jì)并不代表結(jié)果,系統(tǒng)設(shè)計(jì)只是架構(gòu)師或者帶頭程序員的工作,優(yōu)秀的系統(tǒng)設(shè)計(jì)必須經(jīng)由良好的項(xiàng)目管理和團(tuán)隊(duì)努力,經(jīng)過分析需求、設(shè)計(jì)、開發(fā)、測(cè)試、分發(fā)、維護(hù),以及迭代或重構(gòu)的過程。中間哪個(gè)環(huán)節(jié)出了問題,再好的設(shè)計(jì)都將功虧一簣。
可能每個(gè)人都對(duì)自己設(shè)計(jì)的系統(tǒng)很自信很滿意,但“實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)”。如果一個(gè)系統(tǒng)設(shè)計(jì)經(jīng)過實(shí)踐證明,大家(指客戶或用戶)公認(rèn)為優(yōu)秀的系統(tǒng),那就是一個(gè)優(yōu)秀的系統(tǒng)設(shè)計(jì),在大型金融企業(yè)中更是如此,優(yōu)秀的系統(tǒng)設(shè)計(jì)可以經(jīng)得起大業(yè)務(wù)交易量和大業(yè)務(wù)并發(fā)量的考驗(yàn),可以完美支撐生產(chǎn)系統(tǒng)穩(wěn)定運(yùn)行,為科技部門贏得高效工作效率和業(yè)務(wù)部門的充分認(rèn)可。下文介紹大型金融企業(yè)生產(chǎn)系統(tǒng)的應(yīng)用設(shè)計(jì)原則。
2 設(shè)計(jì)原則
大型金融生產(chǎn)系統(tǒng)為滿足業(yè)務(wù)連續(xù)性要求,應(yīng)著重考慮應(yīng)用設(shè)計(jì)。應(yīng)用設(shè)計(jì)除注重功能性需求外,應(yīng)需遵循以下七大原則,包括:高可用、可擴(kuò)展、高安全、高性能、易維護(hù)、可理解、經(jīng)濟(jì)性[1]。
下面將對(duì)各設(shè)計(jì)原則進(jìn)行詳細(xì)描述。
2.1 高可用
系統(tǒng)可用性是應(yīng)用研發(fā)人員在整個(gè)系統(tǒng)設(shè)計(jì)研發(fā)、測(cè)試、投產(chǎn)過程中都必須重點(diǎn)考慮的問題,可用性程度的高低直接影響到業(yè)務(wù)系統(tǒng)持續(xù)對(duì)外提供服務(wù)的能力??梢哉f,高可用是大型金融企業(yè)系統(tǒng)需要具備的最基本的要求之一。
實(shí)現(xiàn)系統(tǒng)的高可用需要對(duì)應(yīng)用設(shè)計(jì)和基礎(chǔ)架構(gòu)兩個(gè)層面進(jìn)行統(tǒng)一考慮。針對(duì)基礎(chǔ)架構(gòu)層面的高可用性進(jìn)行長(zhǎng)期、深入、與時(shí)俱進(jìn)的研究,并借助基礎(chǔ)架構(gòu)高可用的設(shè)計(jì)思路和過往的運(yùn)維經(jīng)驗(yàn),提出以下三點(diǎn)建議:
第一,冗余設(shè)計(jì)[2]。盡可能避免單點(diǎn)風(fēng)險(xiǎn),即系統(tǒng)中任何一個(gè)模塊出現(xiàn)異常停止服務(wù)時(shí),不會(huì)影響整個(gè)系統(tǒng)持續(xù)對(duì)外服務(wù)。根據(jù)以往經(jīng)驗(yàn),總控程序、公共服務(wù)數(shù)據(jù)庫等模塊容易成為單點(diǎn)。
第二,檢錯(cuò)設(shè)計(jì)。當(dāng)系統(tǒng)中某些模塊出現(xiàn)故障未能按預(yù)期執(zhí)行時(shí),系統(tǒng)應(yīng)能夠自動(dòng)恢復(fù)或提示運(yùn)維人員手工處理,以此提高系統(tǒng)的可靠性。例如,日終批量執(zhí)行、定時(shí)調(diào)度執(zhí)行和核心數(shù)據(jù)庫備份等重要操作就有必要進(jìn)行檢錯(cuò)設(shè)計(jì)。
第三,降低系統(tǒng)復(fù)雜度。系統(tǒng)復(fù)雜度越高,可能出現(xiàn)故障的環(huán)節(jié)也就越多,潛在的風(fēng)險(xiǎn)點(diǎn)就越多,因此在設(shè)計(jì)過程中,應(yīng)本著以簡(jiǎn)為美的原則,通過降低系統(tǒng)復(fù)雜度來提升系統(tǒng)的可用性。
另外需要加以說明的是,應(yīng)用系統(tǒng)的高可用性并非依賴于某個(gè)硬件設(shè)備或者軟件產(chǎn)品的可靠性來保證的,高可用是一個(gè)全局性問題,需要綜合考慮軟件設(shè)計(jì)、基礎(chǔ)架構(gòu)設(shè)計(jì)、軟硬件產(chǎn)品特點(diǎn)等多個(gè)方面。
2.2 可擴(kuò)展
大型金融企業(yè)的應(yīng)用系統(tǒng)面臨著較大的并發(fā)訪問壓力,并且當(dāng)前正處于并發(fā)訪問數(shù)量快速增長(zhǎng)的階段。一方面大型金融企業(yè)客戶數(shù)量巨大,另一方面隨著服務(wù)種類的增多以及服務(wù)渠道的便利,實(shí)際業(yè)務(wù)量正在不斷增長(zhǎng)。因此,在應(yīng)用設(shè)計(jì)之初就要將可擴(kuò)展性作為最重要的設(shè)計(jì)原則之一。關(guān)于可擴(kuò)展性,需要從程序和數(shù)據(jù)兩個(gè)層面來考慮,有如下兩點(diǎn)建議:
第一,程序上實(shí)現(xiàn)集群架構(gòu)[3]。利用負(fù)載均衡技術(shù),將應(yīng)用系統(tǒng)設(shè)計(jì)成多應(yīng)用節(jié)點(diǎn)并行的集群架構(gòu)。集群中各個(gè)應(yīng)用節(jié)點(diǎn)不依賴于某個(gè)應(yīng)用節(jié)點(diǎn)的內(nèi)部資源,如內(nèi)存數(shù)據(jù)、IP地址端口、文件等,即各個(gè)節(jié)點(diǎn)完全獨(dú)立且對(duì)等,不存在相互依賴或者調(diào)用關(guān)系,使得集群規(guī)??砂葱鑼?shí)現(xiàn)動(dòng)態(tài)、彈性擴(kuò)展。
第二,數(shù)據(jù)上按照業(yè)務(wù)邏輯進(jìn)行拆分。進(jìn)行數(shù)據(jù)拆分的目的是為了提升系統(tǒng)的并發(fā)訪問能力,更好地滿足并發(fā)訪問需求,拆分粒度需視具體情而定。例如,應(yīng)用系統(tǒng)支持將數(shù)據(jù)庫拆分成聯(lián)機(jī)庫與歷史庫,或者按照地區(qū)、客戶號(hào)、業(yè)務(wù)類型等進(jìn)行拆分;在單個(gè)數(shù)據(jù)庫內(nèi)部,可以使用分區(qū)技術(shù)對(duì)若干大表或熱表進(jìn)行邏輯或物理上的拆分。
2.3 高安全
隨著大型金融企業(yè)信息化進(jìn)程的不斷推進(jìn),業(yè)務(wù)運(yùn)營(yíng)及日常辦公都依托于信息化平臺(tái),各類重要文件及敏感數(shù)據(jù)需要通過計(jì)算機(jī)和網(wǎng)絡(luò)進(jìn)行存儲(chǔ)和傳輸,信息安全問題受到內(nèi)部管理層及外部監(jiān)管部門的高度重視。從系統(tǒng)運(yùn)維及管理的角度出發(fā),有以下安全性建議:
第一,敏感數(shù)據(jù)加密。對(duì)于業(yè)務(wù)系統(tǒng)中的敏感數(shù)據(jù),如用戶名稱、密碼、賬戶信息、身份證、交易金額等數(shù)據(jù)在傳輸、存儲(chǔ)過程中必須進(jìn)行加密。對(duì)于配置文件中的敏感字段,如IP地址、各類用戶及口令等也應(yīng)該進(jìn)行加密保存,參數(shù)化管理。密鑰應(yīng)滿足一定復(fù)雜度,且定期(三個(gè)月或更短)進(jìn)行更改。
第二,采用加密方式進(jìn)行文件傳輸和訪問。對(duì)于信息傳輸和訪問,建議使用SSL等安全性較高的協(xié)議替代Http、FTP等高風(fēng)險(xiǎn)協(xié)議,保證數(shù)據(jù)在傳輸及系統(tǒng)訪問過程中的安全和可靠。
另外,大型金融企業(yè)信息系統(tǒng)的分級(jí)分類管理規(guī)范及開源軟件使用的指導(dǎo)意見都與系統(tǒng)安全性相關(guān),下文分兩個(gè)小節(jié)給出主要內(nèi)容。
2.3.1 系統(tǒng)分級(jí)分類
按照系統(tǒng)的服務(wù)對(duì)象、服務(wù)時(shí)間、監(jiān)管要求及安全等保要求,來考慮應(yīng)用系統(tǒng)的可用性及安全性設(shè)計(jì),并配置相匹配的基礎(chǔ)架構(gòu)和資源。如直接面向外部客戶服務(wù)、7x24小時(shí)、等級(jí)保護(hù)三級(jí)以上的應(yīng)用系統(tǒng)與面向內(nèi)部經(jīng)營(yíng)管理、5x9小時(shí)、等級(jí)保護(hù)三級(jí)以內(nèi)的系統(tǒng),在高可用設(shè)計(jì)、安全性要求及資源配置上會(huì)有較大的差異。對(duì)于同類型系統(tǒng),可按照使用頻度再進(jìn)行細(xì)分,如使用頻度較高的聯(lián)機(jī)業(yè)務(wù)系統(tǒng)和使用頻度較低的歷史查詢系統(tǒng)有必要在設(shè)計(jì)之初就予以考慮。
2.3.2 開源軟件使用
除了商業(yè)軟件外,共享軟件、免費(fèi)軟件和開源軟件已成為軟件行業(yè)不可或缺的組成部分,越來越受到企業(yè)級(jí)用戶的關(guān)注和使用。結(jié)合大型金融企業(yè)的實(shí)際情況,對(duì)這三類軟件的管理和使用,建議如下:
1)限制使用共享軟件。共享軟件往往在使用時(shí)間或者功能上有一定限制,因此僅限于短時(shí)間、小范圍的試用或驗(yàn)證,不宜大范圍使用。如需大規(guī)模使用,則同商業(yè)軟件相同,需購(gòu)買使用。
2)謹(jǐn)慎使用免費(fèi)軟件。使用免費(fèi)軟件時(shí),必須提前研究清楚相關(guān)的協(xié)議聲明,明確“免費(fèi)”所指范疇是個(gè)人使用還是商業(yè)使用,只有對(duì)商業(yè)使用免費(fèi)的軟件才能使用。
3)穩(wěn)妥使用開源軟件。建議優(yōu)先選擇成熟的、主流的開源軟件。第一,若所選核心基礎(chǔ)軟件(如Linux)為開源軟件時(shí),應(yīng)同時(shí)購(gòu)買相應(yīng)的技術(shù)支持和服務(wù),以降低使用風(fēng)險(xiǎn)。而對(duì)于開源的輔助工具類軟件(如Eelipse等開發(fā)工具,或是Firefox等瀏覽器),一般無須技術(shù)支持;第二,采用或基于開源軟件源代碼開發(fā)大型金融企業(yè)專有軟件,應(yīng)注意開源許可證類型,建議選擇商業(yè)友好的開源軟件及其源代碼;第三,開源軟件版本往往變化較快,新老版本的兼容性、穩(wěn)定性、升級(jí)頻度要做好合理評(píng)估,有必要做好開源軟件的版本管理[5]。
2.4 高性能
評(píng)價(jià)應(yīng)用系統(tǒng)的性能好壞主要有兩個(gè)指標(biāo),一是吞吐量,即單位時(shí)間內(nèi)能夠處理的交易量,二是響應(yīng)時(shí)間,即用戶執(zhí)行一筆交易所需的時(shí)間。
對(duì)于某個(gè)特定的業(yè)務(wù),應(yīng)用系統(tǒng)的性能與以下兩方面因素密切相關(guān),一是應(yīng)用設(shè)計(jì)的水平,二是基礎(chǔ)軟硬件產(chǎn)品的支撐能力。前者具有主觀能動(dòng)性,后者為前者提供服務(wù)的同時(shí)自然也形成了約束,二者相輔相成,不可分割,需要綜合考慮,統(tǒng)籌規(guī)劃。
當(dāng)前,大型金融企業(yè)為適應(yīng)業(yè)務(wù)發(fā)展需要和應(yīng)用系統(tǒng)特點(diǎn),不斷豐富、完善基礎(chǔ)軟硬件產(chǎn)品體系,努力改善由基礎(chǔ)軟硬件能力不足所造成的功能缺失或者性能瓶頸等問題,但僅僅依靠更換高端設(shè)備和提升資源配置來提高應(yīng)用系統(tǒng)性能是遠(yuǎn)遠(yuǎn)不夠的,這種做法治標(biāo)不治本,且成本消耗巨大。通常來講,采用提升資源配置的方式來提升性能,投入產(chǎn)出比是小于1的,即資源配置增加一倍所獲得的性能提升小于一倍,其效果是邊際效應(yīng)遞減而且存在拐點(diǎn),即資源擴(kuò)充到一定程度反而導(dǎo)致整體性能下降。因此,提升應(yīng)用及架構(gòu)設(shè)計(jì)水平才是解決性能問題的關(guān)鍵。
2.5 易維護(hù)
系統(tǒng)投產(chǎn)上線后仍會(huì)面臨各種業(yè)務(wù)功能及基礎(chǔ)架構(gòu)方面的變更,因此為了減輕應(yīng)用和系統(tǒng)運(yùn)維工作量,減少變更所需時(shí)間,應(yīng)用系統(tǒng)有必要朝著易于維護(hù)的方向設(shè)計(jì),盡量避免在運(yùn)行過程中出現(xiàn)修改代碼等情況。鑒于此,提出如下四條建議:
第一,高內(nèi)聚、低耦合。高內(nèi)聚,即應(yīng)用中單個(gè)模塊內(nèi)部應(yīng)盡可能完成一系列極為相關(guān)的功能,高內(nèi)聚設(shè)計(jì)能夠提升系統(tǒng)的可維護(hù)性和可重用性。低耦合,即盡量降低兩個(gè)模塊之間的依賴程度,比如,程序中應(yīng)盡量使用DNS或主機(jī)別名,而不是固定的IP地址,這樣當(dāng)IP地址變化時(shí)對(duì)應(yīng)用無影響6。
第二,參數(shù)化配置。建議將系統(tǒng)或環(huán)境變量以參數(shù)形式統(tǒng)一放在配置文件或數(shù)據(jù)庫中管理,當(dāng)需要進(jìn)行調(diào)整時(shí),僅需要修改對(duì)應(yīng)配置項(xiàng)即可。
第三,良好的日志設(shè)計(jì)。日志能夠幫助應(yīng)用或系統(tǒng)維護(hù)人員在問題診斷時(shí)快速定位,通過參數(shù)化的配置可以調(diào)整日志的詳簡(jiǎn)程度。例如日志輸出問題代碼所在的模塊或函數(shù),甚至能具體到某一行,并且能根據(jù)參數(shù)設(shè)置不同級(jí)別的日志輸出。
第四,自我狀態(tài)檢測(cè)。建議應(yīng)用具有自我狀態(tài)檢測(cè)功能,提供狀態(tài)檢測(cè)接口,并能及時(shí)、有效地與公共的集中監(jiān)控系統(tǒng)通信,便于較早發(fā)現(xiàn)運(yùn)行中的各種異常情況,將問題化解于萌芽狀態(tài)。
2.6 可理解
架構(gòu)是系統(tǒng)成敗的關(guān)鍵,只有內(nèi)聚單一的架構(gòu)才能足夠的簡(jiǎn)單,這樣系統(tǒng)就變得更容易理解,才能更好保證架構(gòu)的正確性。架構(gòu)的正確性是設(shè)計(jì)出來的,而不是測(cè)試出來的。如果設(shè)計(jì)時(shí)候架構(gòu)不夠內(nèi)聚單一,可理解性就不是很強(qiáng),而是單單靠功能測(cè)試來驗(yàn)證架構(gòu)的正確性,就會(huì)出現(xiàn)海森堡的測(cè)不準(zhǔn)原理帶來的問題,即潛在問題無法預(yù)知。比如在一個(gè)高吞吐流量處理的場(chǎng)景下,設(shè)計(jì)一個(gè)無鎖架構(gòu),如果架構(gòu)不能完全看懂,僅通過測(cè)試去保證正確性幾乎不可能,測(cè)試時(shí)是無法窮盡所有場(chǎng)景的。
不易理解的架構(gòu)一般都是復(fù)雜耦合的內(nèi)部組成從而帶來的晦澀性,往往都是架構(gòu)抽象的廣度和深度不足導(dǎo)致的,對(duì)問題的本質(zhì)缺乏足夠理解。如果抽象層次不夠,就會(huì)對(duì)業(yè)務(wù)中重復(fù)的部分沒有消重合并,造成架構(gòu)不夠清晰。
當(dāng)然架構(gòu)一步抽象到位很難,是一個(gè)逐步推薦演變的過程。建議做好架構(gòu)持續(xù)演進(jìn),做好簡(jiǎn)單的架構(gòu)設(shè)計(jì),逐步豐滿和實(shí)現(xiàn),往往更容易激發(fā)出其新的抽象思路。
2.7 經(jīng)濟(jì)性
在此背景下,金融企業(yè)為增加生存能力,必然采取降低成本,擴(kuò)大利潤(rùn)的做法來應(yīng)對(duì)。追求以最小的投資獲取最大的利益,IT的投人也同樣如此。表現(xiàn)在IT部門需要加強(qiáng)基礎(chǔ)軟硬件使用的精細(xì)化管理,為應(yīng)用系統(tǒng)設(shè)計(jì)出最合理的基礎(chǔ)架構(gòu)支撐環(huán)境;應(yīng)用研發(fā)部門需要考慮在適應(yīng)新的基礎(chǔ)架構(gòu)的同時(shí)滿足業(yè)務(wù)的需求,以最合適的基礎(chǔ)架構(gòu)和應(yīng)用架構(gòu)來支撐業(yè)務(wù)發(fā)展,從而不斷提升系統(tǒng)架構(gòu)的性價(jià)比和投資回報(bào)率,降低IT成本。
經(jīng)濟(jì)性的原則主要是根據(jù)應(yīng)用系統(tǒng)的重要性等級(jí)制定相匹配的架構(gòu)設(shè)計(jì)。例如,對(duì)直接面向外部客戶服務(wù)或直接影響對(duì)外服務(wù)的這類應(yīng)用,其停止服務(wù)成本極高,影響巨大,因此不論從應(yīng)用設(shè)計(jì)還是基礎(chǔ)架構(gòu)選型都應(yīng)優(yōu)先考慮成熟、穩(wěn)定、高可用、高性能的解決方案,而對(duì)于內(nèi)部服務(wù)且可用性要求相對(duì)較低的這類應(yīng)用在架構(gòu)設(shè)計(jì)時(shí)要控制投人,滿足業(yè)務(wù)運(yùn)營(yíng)要求即可。當(dāng)然,如果能夠采取投資不高,而可用性、可擴(kuò)展性高的方案是最為理想的,當(dāng)前互聯(lián)網(wǎng)企業(yè)廣泛采用廉價(jià)的IT基礎(chǔ)架構(gòu)構(gòu)建集群服務(wù)系統(tǒng)值得參考借鑒,在軟件研發(fā)投人和基礎(chǔ)架構(gòu)投入方面尋求比較合理的均衡點(diǎn),以獲得最佳投資回報(bào)率應(yīng)該是我們共同追求的目標(biāo)。
3 結(jié)束語
本文結(jié)合大型金融企業(yè)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)踐和經(jīng)驗(yàn),制定了系統(tǒng)架構(gòu)設(shè)計(jì)規(guī)范中的七項(xiàng)設(shè)計(jì)原則。其中,高可用、可擴(kuò)展和高安全是大型金融企業(yè)系統(tǒng)的根本屬性,在應(yīng)用設(shè)計(jì)過程中應(yīng)始終關(guān)注,必須確保系統(tǒng)上線后能夠平穩(wěn)運(yùn)行,并且能夠滿足監(jiān)管部門日趨嚴(yán)格的安全性要求;高性能和易維護(hù)是大型金融企業(yè)系統(tǒng)的關(guān)鍵屬性,直接關(guān)系到生產(chǎn)運(yùn)營(yíng)的效率;可理解是架構(gòu)抽象程度的表現(xiàn),對(duì)于架構(gòu)設(shè)計(jì)的傳承和理念普世起到了關(guān)鍵的作用;經(jīng)濟(jì)性是指在滿足系統(tǒng)需求的前提下,還必須考慮系統(tǒng)架構(gòu)的性價(jià)比和投資回報(bào)率,防止過度設(shè)計(jì)造成不必要的浪費(fèi)。七項(xiàng)設(shè)計(jì)原則代表了架構(gòu)設(shè)計(jì)中的不同考量維度,在實(shí)際工作中需要綜合評(píng)判和認(rèn)定,設(shè)計(jì)出優(yōu)秀的應(yīng)用系統(tǒng)架構(gòu)不再是難事。
參考文獻(xiàn):
[1]高岳.淺談銀行操作風(fēng)險(xiǎn)管理系統(tǒng)的設(shè)計(jì)原則與總體架構(gòu)[J].信息系統(tǒng)工程,2013(12):62-63.
[2]孟劍萍.高可用性軟件架構(gòu)設(shè)計(jì)和實(shí)現(xiàn)[J].微型機(jī)與應(yīng)用,2011,30(17):19-21.
[3]趙峽策.基于Nginx和Memcache的負(fù)載均衡集群架構(gòu)設(shè)計(jì)[J].電子技術(shù)與軟件工程,2014(5):39-40.
[4]趙玲.淺析數(shù)據(jù)加密技術(shù)[J].電大理工,2008(4):45-46.
[5]車路,張煥遠(yuǎn),夏亞東.基于開源軟件的云監(jiān)控平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算技術(shù)與自動(dòng)化,2015,34(1):136-140.
[6]程春蕊,劉萬軍.高內(nèi)聚低耦合軟件架構(gòu)的構(gòu)建[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2009,18(7):19-22.
[通聯(lián)編輯:謝媛媛]