亚洲an日韩专区在线-亚洲an天堂an在线观看-亚洲a区视频-亚洲a图-免费黄网大全-免费黄网在线

當微服務撞上區塊鏈

2018-03-12 14:43:39 csdn  點擊量: 評論 (0)
導語:每一種新技術的產生與發展,都會與既有的技術與實踐存在著聯系,例如微服務作為一種技術架構,實際上是在SOA架構和JavaEE等分布式架

的可能,就必須對賬。傳統對賬有以我為主、以他為主兩種模式。這里就只能以他為主,以區塊鏈平臺為主了。由于區塊鏈技術針對交易的特點對存儲結構進行了要求,利用已有的時間戳、交易先后次序,可以是對賬變得更加容易。


基本的對賬處理流程如下
1. 區塊鏈平臺和企業應用的記錄必須有關聯的id(可以是多要素的組合)
2. 區塊鏈平臺和企業應用都要保證生成的對賬文件明細記錄的連續性
3.對于“隔日賬”需重復核對

 

區塊鏈是一種新興的技術,他的本質是一種加入業務特性的分布式數據庫,通過對區塊鏈技術的研究,我們找到了業務與區塊鏈技術結合的方式,提出了微服務應用架構集成區塊鏈的技術模式。


1) 區塊鏈的業務價值是通過數據共享降低信任成本。
區塊鏈建立了一個記賬簿,每個參與方在交易中都通過這個記賬簿進行交互,保證每一筆發生的交易一定被可靠的記錄下來并不可篡改,不必再反復確認,不必擔心技術問題導致的業務流程變更,不必做應急系統,從而降低了信任成本。

2)區塊鏈技術的本質是分布式數據庫。
區塊鏈技術的數據共享方式要滿足(1)多副本、(2)可靠記錄、(3)不可篡改、(4)多方透明幾個特性,總結下來,區塊鏈技術對應用而言,就是一個分布式數據庫,分別對應分布式數據庫的(1)分布式存儲、(2)點對點可靠傳輸、(3)存儲過程與(4)數據安全幾個方面。

3)為分布式應用而生的微服務,與區塊鏈技術是天生的一對。
微服務通過區塊鏈網關與區塊鏈平臺交互,區塊鏈網關主要功能包括通訊網關、事件監聽,同時配合微服務應用框架,完成數據一致性、對賬功能。與區塊鏈網關集成的能力,是微服務架構天生具備的。

以上是對我們研究成果一個簡要介紹,后續我們還會對使用區塊鏈技術的細節進行分析,與大家共同探討。

 

附記:理解區塊鏈技術常見的幾個困惑

困惑1:比特幣是區塊鏈技術的一個應用,不能把比特幣應用的所有內容都歸結為區塊鏈技術
上文提到,區塊鏈技術從比特幣中獨立出來是 2014 年左右的事情,此前每每舉出區塊鏈的案例都是比特幣,給區塊鏈技術的應用造成了很多誤解。我建議先了解區塊鏈技術,再了解比特幣,先理解聯盟鏈的業務場景,再了解公有鏈的業務場景,公有鏈看作是聯盟鏈的一種大規模延展,,可以少走一些彎路。
 
困惑2:公有鏈情況下數據存儲性能不高,但聯盟鏈的性能可以遠高于公有鏈,能滿足多數場景的要求
數據一致性問題是分布式存儲最大的問題,而并發越高,沖突的概率就越大。區塊鏈技術之所以能支持的每秒交易數(TPS)不高,主要是共識機制比較復雜,或者說共識機制就是刻意為了降低并發性,減少數據沖突的概率。在公有鏈上,這是一個無法逾越的問題,只能從事實時性要求不敏感的業務。但是,在聯盟鏈中,由于鏈中的參與方并不多,也不需要每個節點都記賬,就可以使用一些性能更高的共識機制,例如前面說的PBFT。我們曾經嘗試過一種全對等的算法,可以支持更高的性能。
 
困惑3:應用區塊鏈技術不一定必須有礦工來挖礦
初次接觸區塊鏈技術,礦工/挖礦這個概念讓人非常費解:(1)為什么一定要挖礦?(2)為什么要給記賬成功的節點獎勵比特幣來鼓勵記賬?(3)非比特幣的業務中如何鼓勵記賬?這個困惑歸根結底還是把區塊鏈和比特幣混淆造成的。前面說過,挖礦是通過工作量證明(POW)達成共識的機制,挖礦能力愈強就取得了記錄權。更重要的是比特幣的貨幣屬性,發行貨幣要么靠國家信用(例如紙幣),要么靠奇缺資源(例如黃金),比特幣為了防止濫發,就需要用算力做為一種奇缺資源。這樣說來,比特幣實際上把共識算法、貨幣屬性、鼓勵記賬這幾件事都用挖礦來解決了,思路確實精妙。但是,在業務規則不同的聯盟鏈中就不一樣了,除了有其他更高效的共識算法外,不需要奇缺資源,不需要專門對記賬做鼓勵,因為必須記賬已經是核心企業之間的契約,可以通過技術手段保證數據的同步,支持審計等能力,自然就不需要挖礦了。
 
困惑4:目前應用區塊鏈技術不是去中心,而是多中心
去中心是一個理想,經常有人問(1)為什么要去中心?去中心有什么好處?(2)真的能去中心嗎?后來,我深入研究聯盟鏈的場景時發現,實際的業務場景大多是多中心(這又是比特幣惹的禍,他真的想去中心),例如上述的企業聯盟方式,幾個建立聯盟的核心企業就是多中心,他們共同成為一個新的中心。傳統方式建立新的中心,往往通過建立清算機構的方式,而區塊鏈技術讓建立中心的成本降低了。
 
困惑5:不是所有的區塊鏈節點都是記賬節點,很多節點僅僅用來進行數據同步而已
多中心就意味著不是每個節點都需要記賬,記賬的工作由幾個中心節點負責就可以了,其他節點與記賬節點間是數據同步的關系,也就是非記賬節點上也有全部數據。聯盟鏈中非記賬節點一般處在加盟企業,由于數據可見性的要求,非記賬節點中的數據并不是都可見的,但是這一副本可以做為一種法律依據,提高了篡改數據的成本。
 
從數據的角度來看,區塊鏈本質是一種分布式數據庫,這里的“分布式”是指區塊鏈技術利用鏈式存儲結構不僅解決了分布式數據存儲問題,也解決了存儲時的分布式一致性問題。區塊鏈技術利用分布式記賬簿保證數據可靠傳輸和訪問,利用可自動執行的智能合約來編程和操作數據。所以,我認為,基于分布式數據庫來理解區塊鏈,認清區塊鏈技術常見的一些困惑和誤區,可以讓大家對區塊鏈有個比較正確的理解方式。

 
大云網官方微信售電那點事兒

責任編輯:售電衡衡

免責聲明:本文僅代表作者個人觀點,與本站無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
?
主站蜘蛛池模板: 免费在线观看毛片 | 亚洲综合精品成人 | 美女视频永久黄网站免费观看国产 | 国产成人精品日本亚洲网站 | 国产成人精品午夜视频' | 国产主播福利片在线观看 | 国产步兵社区视频在线观看 | 国产一级特黄aaa大片 | 黄色毛片免费看 | 二区在线观看 | 日本欧美久久久久免费播放网 | 国产精品大全 | 国产一区中文字幕在线观看 | 一区二区在线看 | 成人午夜在线观看 | 国产精选莉莉私人影院 | 大狠狠大臿蕉香蕉大视频 | 日本人的色道www免费一区 | 手机看片在线播放 | 台湾一级特黄精品大片 | 亚洲成人在线视频 | 欧美极品大肚孕妇孕交 | 911精品国产亚洲日本美国韩国 | 真人一级毛片免费完整视 | 国产农村乱 | 精品国产品国语在线不卡丶 | 最新毛片久热97免费精品视频 | 太平公主三级dvd | 国产精品永久免费自在线观看 | 美女黄色免费在线观看 | 99久久精品毛片免费播放 | 国产真实乱子伦精品视 | 国内自拍在线视频高清 | 久久精品国产精品亚洲毛片 | 无码免费一区二区三区免费播放 | 成人性生免费视频 | 久久久精品成人免费看 | 亚洲高清视频免费 | 日本三级香港三级人妇99 | 玖玖爱精品 | 天堂资源8中文最新版在线 天堂最新版 |