原创 要不要趕個時髦,去建設一個「 中臺 」?

很多技術人總是抱怨 新技術/新框架/新概念 太多了,總是學不完,抱怨實在是學不動了。哈哈,這不,最近「 中臺 」這麼火熱,要不要停止抱怨,再咬咬牙學一波? “很多人都擔心被技術新潮流所拋棄,所以當遇見不斷涌現的新技術時,總是慌忙的去學習。可

原创 算法一看就懂之「 冒泡排序 」

上一篇文章「 排序算法 」已經整體的把排序算法的分類和評估方法介紹了一下,今天起咱們就開始依次介紹一下各種排序算法的原理和特性。咱們就從最容易理解的「 冒泡排序 」開始吧。一、「 冒泡排序 」是什麼?冒泡排序是一種交換排序,它的思路就是在待

原创 算法一看就懂之「 排序算法 」

之前的文章咱們已經聊過了「 數組和鏈表 」、「 堆棧 」、「 隊列 」和「 遞歸 」,這些要麼是基礎的數據結構,要麼就是巧妙的編程方法。從今天起咱們來進入真正的算法階段,看一看“排序算法”。排序算法有很多,如:「冒泡排序」、「插入排序」、「

原创 算法一看就懂之「 遞歸 」

之前的文章咱們已經聊過了「 數組和鏈表 」、「 堆棧 」和「 隊列 」,今天咱們來看看「 遞歸 」,當然「 遞歸 」並不是一種數據結構,它是很多算法都使用的一種編程方法。它太普遍了,並且用它來解決問題非常的優雅,但它又不是那麼容易弄懂,所以

原创 讀「 人生護城河 」

如果把人看成一家公司,把人的一生看作這家公司的經營的過程。那麼,你選好了你這家“公司”的商業模式了嗎?你這家“公司”是否具有自己的獨特優勢?“公司”的商業護城河又是什麼呢。 張輝 的這本《人生護城河》一書,買來有一段時間了,一直沒時間讀。上

原创 算法一看就懂之「 隊列 」

算法的系列文章中,之前咱們已經聊過了「 數組和鏈表 」、「 堆棧 」,今天咱們再來繼續看看「 隊列 」這種數據結構。「 隊列 」和「 堆棧 」比較類似,都屬於線性表數據結構,並且都在操作上受到一定規則約束,都是非常常用的數據類型,咱們掌握

原创 微服務架構之「 訪問安全 」

應用程序的訪問安全又是我們每一個研發團隊都必須關注的重點問題。尤其是在我們採用了微服務架構之後,項目的複雜度提升了N個級別,相應的,微服務的安全工作也就更難更復雜了。並且我們以往擅長的單體應用的安全方案對於微服務來說已經不再適用了。我們必

原创 微服務架構之「 監控系統 」

在微服務架構的系列文章中,前面已經通過文章分別介紹過了微服務的「服務註冊 」、「服務網關 」、「配置中心 」,今天這篇文章我們繼續來聊一聊另外一個重要模塊:「 監控系統 」。 因爲在微服務的架構下,我們對服務進行了拆分,所以用戶的每次請

原创 吳軍博士眼中的五級軟件工程師

有沒有適用於咱們軟件工程師的等級評價體系呢? 世界上有一套針對專業人士的評價體系,它的發明人是蘇聯著名物理學家 列夫·達維多維奇·朗道。朗道(1908-1968),號稱是“世界上最後一個全能的物理學家”,他不僅獲得過諾貝爾物理學獎,而且

原创 微服務架構之「 調用鏈監控 」

「 調用鏈監控 」是在微服務興起後纔有的一種新流行的監控模式。因爲在我們傳統單體應用的項目中,不存在服務鏈/調用鏈的概念,所以也就根本沒有調用鏈監控的需求了。 當我們開始微服務架構之後,我們的很多服務變成分佈式的了,並且我們對服務進行了拆

原创 與技術無關,但卻值得碼農們好好讀一讀的怪書:禪與摩托車維修藝術

  最近在讀《禪與摩托車維修藝術》這本書,說它很奇怪,其實是因爲覺得書名很有意思。看書名,很容易被誤解成是一本教人修摩托車的教程,事實上它是一本非常經典的哲學書籍,很多大牛都有推介過這本書。 著名的物理學家 霍金 曾這樣評價這本書: “我

原创 微服務架構之「 容錯隔離 」

我們知道,在單體應用的架構下一旦程序發生了故障,那麼整個應用可能就沒法使用了,所以我們要把單體應用拆分成具有多個服務的微服務架構,來減少故障的影響範圍。但是在微服務架構下,有一個新的問題就是,由於服務數變多了,假設單個服務的故障率是不變的

原创 微服務架構之「 API網關 」

在微服務架構的系列文章中,前面已經通過文章《架構設計之「服務註冊 」》介紹過了服務註冊的原理和應用,今天這篇文章我們來聊一聊「 API網關 」。 「 API網關 」是任何微服務架構的重要組成部分。有了它我們可以在一個獨立的模塊上方便的處理

原创 架構設計之「 CAP 定理 」

在計算機領域,如果是初入行就算了,如果是多年的老碼農還不懂 CAP 定理,那就真的說不過去了。CAP可是每一名技術架構師都必須掌握的基礎原則啊。 現在只要是稍微大一點的互聯網項目都是採用 分佈式 結構了,一個系統可能有多個節點組成,每個

原创 真的可以「 人人都是產品經理 」嗎

現在互聯網上各種媒體、各種課程 都在宣揚着「 人人都是產品經理 」的理念。雖然初衷是好的,是希望大家都能基於產品思維去思考問題和把握項目方向,但真正能做到的卻寥寥無幾。 因爲一名合格的產品經理需具備的素質和要求其實是非常高的。產品經理往