日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

互联网技术架构的启示

發(fā)布時(shí)間:2025/3/21 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 互联网技术架构的启示 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.


互聯(lián)網(wǎng)技術(shù)架構(gòu)的啟示

????????

最近,“金融電子化”的微信(fcmag1993)中發(fā)表了中國(guó)建設(shè)銀行信息技術(shù)管理部副總經(jīng)理王申科撰寫的一篇精彩文章“互聯(lián)網(wǎng)技術(shù)架構(gòu)給我們的啟示”,他從商業(yè)銀行IT從業(yè)人員的角度,總結(jié)和分析了阿里、谷歌等互聯(lián)網(wǎng)企業(yè)的技術(shù)路線、架構(gòu)和管理,從基本計(jì)算機(jī)理論與模型、互聯(lián)網(wǎng)應(yīng)用的技術(shù)基礎(chǔ)、商業(yè)銀行應(yīng)用系統(tǒng)的技術(shù)基礎(chǔ)、對(duì)銀行業(yè)的啟示等幾個(gè)方面做了深入的討論。

在“基本計(jì)算機(jī)理論與模型”一節(jié)中,王申科提到了分布式系統(tǒng)、CAP理論(一致性、可用性、分區(qū)容忍性)、ACID模型(原子性、一致性、隔離性、持久性)和SOA面向服務(wù)架構(gòu)等,其中分析了有別于ACID的BASE模型:

BASE則是另外一個(gè)理念和思路,Basically Available為基本可用,Soft-state為軟狀態(tài)/柔性事務(wù),EventualConsistency 為最終一致性。BASE模型完全不同于ACID模型。犧牲高一致性,獲得可用性。對(duì)一個(gè)“基本可用”系統(tǒng)來說,需要把系統(tǒng)中的所有功能點(diǎn)進(jìn)行優(yōu)先級(jí)的劃分,對(duì)于系統(tǒng)內(nèi)部的狀態(tài),采用一種柔性的策略,假如系統(tǒng)內(nèi)分布了3個(gè)功能模塊,允許它們?cè)谀骋粫r(shí)刻3個(gè)模塊的狀態(tài)可以不一致。然后通過業(yè)務(wù)和技術(shù)的手段,例如采用異步機(jī)制或者批處理方式,來保證系統(tǒng)通過柔性狀態(tài)一致來獲得可用性。當(dāng)前互聯(lián)網(wǎng)應(yīng)用在業(yè)務(wù)允許范圍里普遍參考BASE 模型來進(jìn)行系統(tǒng)設(shè)計(jì)。

對(duì)于分布式系統(tǒng),他以Google為例:

Google在構(gòu)建搜索系統(tǒng)時(shí),第一次將分布式系統(tǒng)和互聯(lián)網(wǎng)結(jié)合起來,用分布式系統(tǒng)來解決互聯(lián)網(wǎng)問題。Google的分布式系統(tǒng)設(shè)計(jì)有幾個(gè)重要的特征:視失敗為常態(tài);重視橫向伸縮性;預(yù)測(cè)性能,追求低延遲,廉價(jià)的硬件和軟件,推崇重用,靈活設(shè)計(jì),加入足夠的監(jiān)測(cè)點(diǎn)和調(diào)試功能來幫助日后的調(diào)試,優(yōu)先虛擬計(jì)算。 Google的這些設(shè)計(jì)思想,成為互聯(lián)網(wǎng)應(yīng)用開發(fā)事實(shí)上的標(biāo)準(zhǔn)和規(guī)范。

對(duì)于“互聯(lián)網(wǎng)應(yīng)用的技術(shù)基礎(chǔ)”,王申科總結(jié)了幾個(gè)方面:

  • 基于x86服務(wù)器集群和開源軟件搭建技術(shù)設(shè)施,分布式架構(gòu)+開源軟件是其基本特征。
  • 積極進(jìn)取的創(chuàng)新精神。以阿里巴巴為例,短短幾年先后自主開發(fā)了許多技術(shù)產(chǎn)品。
  • 基于場(chǎng)景的需求分析和應(yīng)用開發(fā)。
  • 平臺(tái)化建設(shè)理念,提高開發(fā)效率和系統(tǒng)質(zhì)量。
  • 自動(dòng)化部署和運(yùn)維體系。
  • 成本控制意識(shí)和自主掌控能力。

其中的”基于場(chǎng)景的需求分析和應(yīng)用開發(fā)”,他分析了阿里巴巴的開發(fā)原則:

SOA服務(wù)化,所有系統(tǒng)采取服務(wù)化模式,系統(tǒng)之間進(jìn)行必要的分拆和隔離,通過服務(wù)調(diào)用和消息通知的方式進(jìn)行協(xié)同;BASE和ACID相結(jié)合,能夠采取BASE模式的業(yè)務(wù)一定是異步方式,而核心的賬務(wù)信息一定是采取實(shí)時(shí)方式,保證ACID;無單點(diǎn)設(shè)計(jì)、可監(jiān)控、可測(cè)試、可回滾、可禁用、短事務(wù)與柔性事務(wù)、異步設(shè)計(jì)、無狀態(tài)、使用成熟技術(shù)、業(yè)務(wù)分等級(jí)、業(yè)務(wù)可降級(jí)、多數(shù)據(jù)中心部署。

對(duì)于“自動(dòng)化部署和運(yùn)維體系”,王申科總結(jié)了阿里巴巴的經(jīng)驗(yàn):

開發(fā)了一套資產(chǎn)信息采集程序和采集流程,將服務(wù)器、網(wǎng)絡(luò)設(shè)備、存貯等資產(chǎn)信息,采集到數(shù)據(jù)庫(kù)中。應(yīng)用系統(tǒng)不再關(guān)心具體的資源信息,無論資產(chǎn)還是資源都是處于動(dòng)態(tài)的變化中。通過資產(chǎn)信息和資源的變更流程,資產(chǎn)信息,硬件信息和應(yīng)用信息的任何變更,必須通過系統(tǒng)進(jìn)行變更記錄,詳細(xì)記錄每個(gè)設(shè)備的生命周期里的各種變化。變更流程和工作流系統(tǒng)對(duì)接,通過工作流系統(tǒng)進(jìn)行分級(jí)審批之后,才能進(jìn)行相應(yīng)的變更。以自動(dòng)化采集為核心的資產(chǎn)管理體系,主動(dòng)監(jiān)控確保資源池一致性,保證資產(chǎn)信息的準(zhǔn)確性。對(duì)資源進(jìn)行回收和重新分配的時(shí)候,先要確保資源的狀態(tài)。對(duì)于資源的數(shù)據(jù),必須采取主動(dòng)監(jiān)控的做法,確保數(shù)據(jù)的可靠性,其具體做法是每天對(duì)設(shè)備的信息進(jìn)行重新抓取,并與數(shù)據(jù)庫(kù)里的狀態(tài)進(jìn)行匹配,發(fā)現(xiàn)不一致的數(shù)據(jù),報(bào)警并鎖定資源,不允許對(duì)資源進(jìn)行任何操作。通過這種自動(dòng)化的方式,杜絕人為錯(cuò)誤,確保資產(chǎn)數(shù)據(jù)和資源池信息的數(shù)據(jù)一致性,是資源池可信的重要保證。

在“商業(yè)銀行應(yīng)用系統(tǒng)的技術(shù)基礎(chǔ)”方面,他分析了以下方面:

  • 通用信息技術(shù)和商業(yè)化軟件是基礎(chǔ),集中式系統(tǒng)部署。
  • 面臨完全依賴供應(yīng)商的被動(dòng)局面。
  • 交易系統(tǒng)突出資金安全和核算的準(zhǔn)確性,數(shù)據(jù)一致性要求高,客戶體驗(yàn)差。

其中對(duì)于第2點(diǎn),王申科認(rèn)為:

商業(yè)銀行在信息技術(shù)支持和保障能力、技術(shù)進(jìn)步和創(chuàng)新能力、技術(shù)采購(gòu)議價(jià)能力、設(shè)備升級(jí)周期和擴(kuò)容、成本控制等方面,很大程度上依賴信息技術(shù)供應(yīng)商。從歷史看,商業(yè)銀行應(yīng)用系統(tǒng)大多采用三層架構(gòu):服務(wù)層、應(yīng)用層和數(shù)據(jù)層,最近幾年逐步加入ESB層。每層采用雙機(jī)或集群技術(shù)支撐業(yè)務(wù)應(yīng)用。早期以縱向(scale-up)升級(jí)擴(kuò)容為主,現(xiàn)在逐步采用橫向(scale-out)擴(kuò)容方式或虛擬化方式。這種歷史發(fā)展過程中形成的架構(gòu)和技術(shù)路線,很難適應(yīng)發(fā)展迅速的互聯(lián)網(wǎng)時(shí)代應(yīng)用需求。

在“對(duì)銀行業(yè)的啟示方面”,王申科總結(jié)了以下幾個(gè)方面:

  • 用互聯(lián)網(wǎng)的思維,認(rèn)真思考和規(guī)劃商業(yè)銀行的信息化建設(shè)工作。
  • 引入分布式架構(gòu)和開源軟件,構(gòu)建集中式和分布式共存的架構(gòu)體系。
  • 突出核心能力,理性看待“去IOE”。
  • 從設(shè)備供應(yīng)商向服務(wù)供應(yīng)商轉(zhuǎn)型。
  • 積極主動(dòng)與互聯(lián)網(wǎng)公司開展合作。

他認(rèn)為:從應(yīng)對(duì)市場(chǎng)的整體效果看,互聯(lián)網(wǎng)分布式架構(gòu)明顯優(yōu)于商業(yè)銀行傳統(tǒng)集中式架構(gòu),核心差別在于兩類不同的應(yīng)用架構(gòu)理念,以及兩類不同的技術(shù)團(tuán)隊(duì)管理、支持方式。因此,從應(yīng)用入手,著手調(diào)整商業(yè)銀行傳統(tǒng)的技術(shù)架構(gòu)和供應(yīng)商管理方式,制定商業(yè)銀行的技術(shù)架構(gòu)設(shè)計(jì)規(guī)范和部署策略,實(shí)現(xiàn)架構(gòu)的科學(xué)管理。僅從技術(shù)角度看,“去IOE”的實(shí)質(zhì)是分布式架構(gòu)和集中式架構(gòu)、開源軟件和商用軟件的選擇問題,各自的利弊見仁見智。商業(yè)銀行IT從業(yè)人員的核心競(jìng)爭(zhēng)力主要體現(xiàn)在對(duì)銀行業(yè)務(wù)理解,以及對(duì)信息技術(shù)的熟練應(yīng)用和應(yīng)用架構(gòu)設(shè)計(jì)能力,用信息化支持、推動(dòng)和引領(lǐng)業(yè)務(wù)創(chuàng)新。

對(duì)互聯(lián)網(wǎng)架構(gòu)領(lǐng)域感興趣的讀者可以關(guān)注即將于2014年4月25~27日在北京國(guó)際會(huì)議中心召開的QCon北京2014大會(huì),專題包括知名網(wǎng)站案例分析、擴(kuò)展性、可用性與高性能、云計(jì)算服務(wù)探秘、大數(shù)據(jù)處理與大數(shù)據(jù)應(yīng)用等,許多講座都與架構(gòu)相關(guān)。讀者可點(diǎn)擊大會(huì)主頁查看詳情。

高危漏洞頻發(fā),隱私泄露,普通開發(fā)者該如何避免和防范;開發(fā)者如何從邏輯上避免風(fēng)險(xiǎn)?在【QCon北京2015】“新時(shí)代的安全”專題中,在Pwn2Own 2015上奪冠的Keen Team安全研究員Peter Hlavaty將解讀內(nèi)核安全精髓;阿里巴巴安全專家祝建躍將分享互聯(lián)網(wǎng)全球最大DDoS攻擊防御實(shí)戰(zhàn)。查看詳情。

總結(jié)

以上是生活随笔為你收集整理的互联网技术架构的启示的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。