原创 windows下qpid-cpp 1.38.0編譯實錄

一、編譯環境 1、vs2017社區版15.5.3 ,.NET Framework 4.7.03056 2、從www.boost.org上下載boost 1.68.0源碼 3、從qpid.apache.org下載qpid proton 0.

原创 油膩中年

       今年40歲了,已經到了古人說的不惑之年,馮唐戲稱的油膩中年。油膩中年也確實油膩,特別是碼農,經常加班熬夜,最近買了洗面奶每天去油,感覺清爽了很多。         人到中年最大的感受是無力感。身體大不如前,啤酒肚如影隨形,計

原创 微服務講堂--【1】前世今生

       對於微服務,有很多說法,最權威的來自於Martin Fowler  的文章。對於微服務有很多討論,有很多實踐,也遇到很多問題。包裝了很多新鮮的名詞和概念,讓人云裏霧裏。但我要說的是,太陽底下沒有新鮮事,關於微服務的理念,實際

原创 馬雲之退休

       阿里巴巴宣佈馬雲明年的今天退休了,不幸的是,正好趕在這幾天劉強東的明州事件,事情就顯得有點詭譎。作爲中國極少數幾個互聯網巨頭之一,甚至榮登首富寶座的馬雲,54歲的他正當企業家的壯年,連55週歲的女性退休年齡都未達到,就想着退

原创 數據親和架構--一致性

        數據親和架構強調數據和應用的綁定,這意味着,同一份數據是分佈在多個服務的內存中,因此係統是分佈式架構。關於分佈式系統中,如何管理數據一致性的討論和文章已經夠多了,在此沒有必要花太多文字複述一遍。這裏更多的是從實踐的角度來分

原创 數據親和架構--子集篩選

        之前談到數據同步,但我們知道,業務服務使用的數據和存儲的數據是不完全一樣。服務用到的數據是存儲數據集合或者混合衍生集合的子集。因此,進程之間數據的同步更像是物化視圖的同步。除了Oracle外,mysql對物化視圖並沒有很好

原创 軟件工業

      軟件工業和軟件產業、軟件行業等詞的定義不同,而是將軟件開發過程等同於和其他製造業一樣的性質。這個定義會讓很多從業人員感到很不舒服。至少在多數人看來,軟件開發人員都是在空調房中,舒舒服服,輕輕鬆鬆的敲着鍵盤,和流水線上,只需初中

原创 金融信息破局芻議【5】平臺陷阱

        樂視是不錯的例子,賈躍亭以樂視生態的概念,靠着PPT,硬生生的把估值拉到千億,不可謂不NB。但從另一方面來,一個生態鏈就是一個帝國,掌握生態鏈就帝王無異,躺着賺錢的節奏。這個想象空間,絕對能令很多人的荷爾蒙過量分泌。蘋果

原创 C和C++生存法則

4月份發佈的全球編程語言排行榜,Java高居榜首,C屈居第二,C++緊隨其後,C和C++的比例之和,超過Java5%,python借人工智能和DevOps的東風,扶搖直上。新秀GO語言,投胎技術好,有個好爹,依託容器技術和K8S,迅速走

原创 數據親和架構--核心目標

      數據親和架構的核心目標,是爲了解決微服務中的業務邏輯和數據綁定問題。使得業務邏輯在使用數據時,無需更多關注數據的傳輸和管理細節,確保數據在需要的時候,就能夠使用。即使在微服務在異地重啓或者多實例重啓,數據也能夠自動遷移和同步

原创 數據親和架構--數據同步

      數據親和架構核心要解決數據和程序的綁定問題,那麼數據在進程間同步就尤爲重要。因爲性能的關係,增量同步是首選,全量同步只有在初始化或者出現異常的情況下,纔會考慮。在流數據中,因爲有時序,比較容易實現,而在靜態數據中,比如文件或

原创 架構哲學

架構設計,是在技術基礎上,綜合權衡約束條件後,進行選型的一門藝術。他是爲解決現實問題,提出的指導性方案,並且是可落地的。架構哲學是探討成功架構設計應該關注的問題,以及原則和方法論。一、知識儲備每一種架構都有其系統邊界,能解決什麼問題,不

原创 金融信息破局芻議【4】羣衆路線

       谷歌的搜索引擎改變了廣告方式,讓門戶網站和傳統媒體很受傷;亞馬遜讓實體書店哀鴻遍地;微信讓短信可有可無;淘寶的線上交易打破貿易渠道的壟斷;支付寶讓信用卡變得不再重要。這些企業在細微處改變了生

原创 自研還是外購?

一、正反案例        在軟件公司,特別容易發生自己研發還是採購外部軟件的爭議,根源在於大家都喜歡錶現一下,展示一下水平。這兩種選擇其實很難有個標準答案,因時因勢而異;大到國家之間,小到個人生活,包括社會生活,甚至自然環境,但是原則

原创 qkc開發總結

qkc庫是windows下的libc庫,兼容posix標準,並實現linux下特有的API接口。它可以被visual studio直接使用,用來編譯linux下的c源碼。經過半年的開發,基本完成代碼總體框架,還沒有經過調試驗證,也算告一