當前位置:
首頁 > 最新 > 新華社三問區塊鏈,互聯網成了區塊鏈的鏡像

新華社三問區塊鏈,互聯網成了區塊鏈的鏡像

養碼場技術交流N群

每周周一,與您相約「一周播報」

晚 20:30

換一個明事理的開發?

產品與開發之間總有一些很難去平衡的點,比如重構問題。

當產品考慮多一點,方便於擴展時,開發跳腳,覺得沒必要,是過度設計;可不多考慮一點,下一版本迭代時要重構了,開發又跳腳了,吐槽道:你怎麼不多考慮一點?

遇到這類問題,到底該怎麼去平衡?

養碼人A:換一個明事理的開發。

養碼人B:換一個明事理的開發。

養碼人C:這種情況確實很容易發生的,開發的時候為了趕進度,常常是只考慮功能,不考慮擴展,後面需要改造擴展時,問題一堆……

養碼人D:那比如,有個需求,要接入基金公司A,實現申購、贖回、對賬、清算等所有功能,都開發完成上線了。之後,老闆要求要再接入一家基金公司B,流程類似,這個時候是全部重新開發,還是重構A的流程進行擴展呢?

養碼人E:這時候,必須重構。因為以後可能介入10多家,目前接入的成本是最低。

養碼人F:我個人感覺,重構 不僅要考慮擴展性,還要考慮維護性。即使只接入兩家,考慮重構也有好處的。可以從流程角度抽象,流程可以重用,實現模塊化贖回、買入、對賬、清算等功能。

養碼人G:開發操心啥上層的事情,不同位置,對接的資源,看到的東西都不一樣。

場主了解到,一個公司要重構產品,原因很多總結如下:

產品經過了一段時間的打磨、上市、再開發、再上市但任然不起效,需要重新定位;

需重構的產品的團隊核心人物離職,產品靈魂與新負責人不符;

產品面向市場發生轉變;

產品功能太過複雜,已經失去用戶群或引起用戶流失;

以上任何一種原因都可能導致老的產品需要重構。

產品重構背負著歷史遺留下來的包袱,以及負面的壓力,無法像全新產品一樣輕裝上陣,這是為什麼重構產品難度加大的原因。

再分享一個公式:

重構的新後台系統的價值=新系統後台帶來的新亮點和新價值-重構前後用戶遷移成本。

若能站在老闆的角度去思考業務、商業模式,自己再落地去操作,那麼是否晉陞只是時間問題。

不要僅僅把自己當做一位碼農。

樂觀鎖的用處

有養碼人好奇,樂觀鎖不能避免臟讀,有何使用場景嗎?

養碼人A:樂觀鎖主要是解決寫衝突。臟讀,資料庫默認的就能處理吧。一般做業務,寫衝突是經常發生的。臟讀這塊應該沒有,事務沒提交又讀不到。如果需要處理臟讀,設計成二次確認(2PC),然後把變更數據先存中間數據,最後再全部確認。

個人感覺,在一般的業務場景下,臟讀和幻讀基本用不上。

養碼人B:其實,還是性能和一致性的取捨。

養碼人C:臟讀,一般場景下不存的。其實,臟讀了也沒關係。因為最後寫的時候,再確定讀的數據是不是老數據就行了。如果產生臟讀的數據,一般都是狀態數據等,最後還是要回寫的。寫的時候做判斷,無非多做了一些計算,或者用二次確認方式 read -> case -> 悲觀鎖 ->not then break,這樣一般不會命中悲觀鎖,大概率是case直接分流掉了。

養碼人D:鎖不鎖,主要是為了處理中數據不變更。這個抽象來看,業務處理就是輸入,業務處理,輸出。在輸入不變時,每次輸出一樣的。鎖解決是在處理時,輸入不變更,輸入指的是所有依賴數據的集合。其實,我個人很討厭這個實現,太噁心了。

樂觀鎖的意思是,回寫時原有輸入不變就行了。樂觀鎖不一定要版本號,我很討厭樂觀用版本號的方式。

養碼人E:大神啊。

區塊鏈的存在意義

養碼人在社群里問:區塊鏈好火,會是下一個風口嗎?

很巧,這個問題是今天新華社三問區塊鏈之一:

一問:區塊鏈會成為新風口么?

二問:區塊鏈具有顛覆性么?

三問:區塊鏈究竟和你我如何相關?

新華社這三問,問到了工信部信息中心工業經濟研究所所長、清華大學副研究員、交通銀行金融研究中心高級研究員、騰訊金融科技智庫首席研究員、螞蟻金服技術實驗室高級產品專家等人,讓大家真真實實看到了區塊鏈的顛覆性力量。

一答:

區塊鏈方興未艾,正得到政府與市場、政策與資金等支持,也被一些業內人士稱作是新風口,但很多觀點也趨於一致:在其尚處發展早期的當前階段,一方面需以開放態度、發展眼光對待;一方面也需要警惕資本市場炒作。

二答:

區塊鏈技術可以解決互聯網長期存在的數據無序傳播、真偽難辨、信任缺失等問題,但區塊鏈仍以互聯網為基礎載體,是通過技術變革解決信用問題。通過「交易上鏈」,實現價值在互聯網上的高效傳遞。

所謂的顛覆是相對的,去中心化也是相對的,區塊鏈自帶去中心化、去中介等特徵,會給存在信任問題和信息篡改風險的物流、供應鏈、金融、追溯等領域帶來變革機會,會對一些第三方交易、信用、驗證等平台產生影響,但即使在去中心化框架下,仍需實用的信用介質和載體去架設和豐富應用場景,下一步還要看區塊鏈各方面的應用和發展。

三答:

根據區塊鏈預期應用,帶來的將可能是跨境購物更快速、交易風險大幅降低、盜版大幅減少、不再需要一系列繁瑣的個人證明等,而區塊鏈與工業互聯網、物聯網、人工智慧等的融合將值得期待。

區塊鏈為智能合約的實現創造了條件,比如根據協議,飛機延誤可以獲得賠償,但執行起來需要申請、審核等繁瑣程序,而區塊鏈支持下的智能合約可以實現一旦發生延誤即自動執行,這種效率提高可能徹底改變很多領域合約執行現狀。

在這個未知大於已知的時代,每個人都願意去直面未來。

而發問區塊鏈的過程就是了解區塊鏈的過程。

可惜的是,場主沒有去參加今天的2018全球(杭州)區塊鏈高峰論壇,去聽螞蟻金服區塊鏈技術負責人張輝、中鈔區塊鏈技術研究院院長張一峰、巴比特和比原鏈創始人長鋏、火星財經發起人王峰、快的創始人陳偉星等技術人、創始人、資本方來講述他們心裡的區塊鏈。

但正如長鋏所說,互聯網是區塊鏈的鏡像,區塊鏈是互聯網的平行世界。

最後,提前預告下:

本周,場主邀請到了原比原鏈技術負責人、現鏈池創始人及CTO郭光華本人,來養碼場社群做技術分享,圍繞「如何學習區塊鏈技術」、「目前區塊鏈的創新應用場景」等話題,一一為大家揭秘區塊鏈本質。

為何邀請他前來分享區塊鏈技術?有如下幾點理由:

1、半路轉型區塊鏈,3年內快速學習底層技術,現已實現財富自由;

2、獲得Cosmos第二屆全球區塊鏈黑客馬拉松二等獎,這是中國團隊在此項全球大賽中獲得的最好名次;

3、僅用兩個月,就從不熟到精通GO,用此設計、架構了比原鏈,現Bytom比原鏈流程幣值排名第41名;

……

暫時先說這些~

有興趣可提前聯繫場主,報名參與社群的線上分享哦~

-END-

本周的一周播報就到這裡

感謝您的收看

現有技術人30000+

覆蓋JAVA/PHP/IOS/測試等領域

80%級別在P6及以上,含P9技術大咖200人

技術總監CTO500餘人

掃碼即可加入!

文章部分來源:人民日報

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 養碼場 的精彩文章:

TAG:養碼場 |