原创 微服務講堂---【3】分佈式架構

在寫下其他文字之前,必須先聲明下,這篇文章不是介紹討論關於分佈式技術的,而是討論分佈式架構在微服務架構中的價值和弊端。分佈式技術經過多年的發展,已經相對很成熟,相關文章很多,所以不是本文的重點。 在閱讀下文之前,我推薦先閱讀以下三篇文章,

原创 金融信息破局芻議【4】長尾效應

       谷歌的搜索引擎改變了廣告方式,讓門戶網站和傳統媒體很受傷;亞馬遜讓實體書店哀鴻遍地。這些企業在細微處改變了生活,讓生活更加便利。攜巨大的用戶量,改變原來行業的遊戲規則,讓馬車消失的是汽車,而不是其他馬車。阿里巴巴收購大潤發後

原创 微服務講堂--【4】風洞系統

一、系統特性     風洞是以人工的方式產生並且控制氣流,用來模擬飛行器周圍氣體的流動情況,並可測量氣流對飛行器的作用效果以及觀察物理現象的實驗設備。這個定義來自百度百科,微服務和飛行器壓根就搭不上邊,之所以要在微服務架構中借用風洞的概念

原创 如何利用qpid構建分佈式總線

和所有基於Broker總線一樣,qpid本身架構是聯邦制的總線集羣,這意味着,一份數據需要在多個broker之間互相備份。這個架構是AMQP定義的,本身並沒有什麼問題,因爲AMQP是爲交易而生的,對數據準確可靠的要求遠遠超過對性能的要求。

原创 落地系統解決方案探討

落地系統的高收入讓很多開發商趨之若鶩,但同樣高昂的開發和維護成本,讓很多開發商傷不起。扣去功能研發外,如何降低成本,是落地系統的解決方案不得不面對的關鍵。 落地系統的最佳解決方案就是不落地,這話可不是在開玩笑,而是一個樸素的道理,能不落地

原创 浦東風雲錄【3】角色差異

企業啓動之始,由創業者開闢道路,猶如生身父母。當企業模型驗證可行之後,就會有投資者進入,是因爲看到盈利機會。當企業進入發展通道,需要引進職業經理人,制定規章制度,從草莽英雄成爲正規軍。從各個角色在企業發展各個階段進入的時機,我們可以從本質

原创 浦東風雲錄【1】序言

        自從1999年就業至今,走過了整整18年頭。按照人類的年齡來算,已經成人了。很快自己也要40歲了,有必要對過去的經歷做下整理,以及一些人生的感悟。浦東風雲錄取意於職業生涯起起伏伏,平靜的日常下,波濤洶涌。這個系列非技術爲主

原创 上海濱江健走有感

2019年3月8日 一輪明月升雲端,兩行足印向遠方。 車馬喧囂夜正酣,漕舫爭流爲誰忙? 幾度寒暑離爹孃,誰人錦衣歸故鄉? 歲月更新上海灘,碧水長流黃浦江。

原创 微服務講堂---【2】審視RESTful

一、前因後果 在寫後續文字之前,首先申明兩點:1、無意於引起編程語言和架構設計之爭;2、對網頁開發和使用Java、Python的程序員沒有鄙視鏈。本文僅僅從自身經歷過的事情,來討論RESTful。 我在金融軟件開發領域工作多年,主要開發交

原创 msvcrt-vs2017的編譯機制

vs對於C/C++開發者來說,還是比較易用和友好的IDE。雖然我經常開發linux下的服務,也用過vi、kdeveloper、qtcreator等Linux下的IDE環境,但從開發效率而言,最終還是選擇在VS下開發調試,再到linux下編

原创 qpid-lite,一個清晰版的qpid-amqp

        qpid是一個偉大的軟件,apache社區的頂級項目絕非徒有虛名。從2012年開始使用至今,在線上從未發生過事故,一直穩定運行。但從一個20年職業老鳥的角度來看源碼的話,還是存在不少問題。一個直觀的判斷,qpid項目組應該

原创 數據親和架構--流式計算

       關於計算有很多名詞,比如實時計算、分佈式計算,以及這裏提到流式計算等等。他們是從計算形勢的不同維度來描述,不必爭議孰優孰劣。流式計算主要從數據的形態來定義的一種計算方式,顧名思義,這種數據如流水一般,沒有終點。一個有爭議的特

原创 數據親和架構--領域語言

       在IT屆,一談起編程語言之間的優劣,可以掀起一場世界大戰。即使已經封神的Torvalds也不能免俗,對C++數度開火,更別人說其他語言,壓根就不在火力範圍內。就我個人而言,啓蒙是C語言,用的多是C++,工作範圍主要網絡、應用

原创 數據親和架構--事件矩陣

       事件模型對於提高系統性能起到關鍵的作用,特別是網絡IO模型,如EPOLL和IOCP已經深入人心。還有比較少爲人知的事件處理引擎,用於高性能的商業邏輯實現。網絡IO模型位於系統底層,深入研究的人爲數不多,幸好接口很簡潔,綁定句

原创 數據親和架構--失敗恢復

       數據親和架構在設計上,要確保數據和程序的親和性,在程序需要的時候,就可以自動得到所需要的數據。基於數據同步技術,會在多個地方保存數據,在程序失效的場景下,並不會引起數據丟失。失敗恢復在數據親和架構下,不會成爲一個關鍵問題。因