原创 一箇中國式微服務架構模擬案例

介紹 我和極客時間合作的課程《微服務架構和實踐160講》已經於2018年底完成,最後一個模塊是綜合案例分析,通過一個簡單的模擬業務案例,將之前課程的各個組件集成起來,包括: 統一授權認證中心Gravitee OAuth2 集中配置A

原创 構建OAuth2服務器~Golang語言實現

前言 自從我和極客時間合作的課程《微服務架構和實踐160講》上線以來,陸續收到一些學員的反饋,包括: Spring Cloud OAuth2複雜難以理解 OAuth2的四個流程到底是如何實現的? 課程缺乏項目架構設計和實戰開發案例

原创 一個創業失敗案例的覆盤

前言 Staffjoy[參考1]是一家曾經的技術初創公司,公司主要研發自動排程(Automatic Scheduling)應用,不幸的是,這個公司只經歷了兩年(2016~2017)就宣佈關閉,原因在創始團隊發現他們的業務模式無法達成P

原创 調用鏈監控產品該如何選擇?

本文回顧分佈式調用鏈監控(Distributed Tracing)產品的演進史,介紹近年出現的OpenTracing標準,對主流的開源產品進行比較,並給出選型建議。 一、演進史 2012年初,我作爲攜程框架研發部架構師,主導研發了攜程

原创 焦慮的時代,工程師如何高效學習?

介紹 最近羣裏內經常有工程師(尤其是工作經驗淺的)會問我同一個問題:如何快速高效學習?大家似乎都很焦慮,渴望通過高效學習來提升自己,快速成長。 基於自己的實踐和思考,我總結了這篇文章,希望對大家有所啓發。 原則 我認爲高效學習必須基於

原创 我爲啥暫不看好ServiceMesh?

前言 過去的2018年,ServiceMesh(服務網格)概念在社區裏頭非常火,有人提出2018年是ServiceMesh年,還有人提出ServiceMesh是下一代的微服務架構基礎。作爲架構師,如果你現在還不瞭解ServiceMes