原创 M02.MQ之騰訊開源消息中間件TubeMQ

隨着分佈式技術的發展,MQ技術產品也出現井噴。目前除了各類常用的MQ,比如Apache的ActiveMQ,Kafka,Pulsar,RocketMQ(既是Apache,也是阿里的,頭條也是基於RocketMQ),以及RabbitM

原创 討論讀書與命運及人生的意義

思考深度的書 今天在羣裏跟幾個朋友討論有深度的書,提及到吳思的三部曲裏《潛規則》《血酬定律》,對這個社會都很有思考深度。然後討論到吳軍的幾本書,吳軍對一些問題的思考非常系統化,也是自己的積累和努力,而且有深度。最重要的是,可以很淺顯的講明

原创 作者面對面:從化學專業到架構師,是一種什麼體驗?

目錄 1、是什麼讓你一頭扎進程序員隊伍裏的? 2、這一做就是十多年,應該也遇到過一些坑,能跟大傢俱體講講嗎? 3、您的履歷特別豐富,曾先後在阿里、銀行等大廠負責技術架構這塊。那你還記得當時面試的場景嗎?能給我們的讀者們一些面試的建議嗎?

原创 M01.分佈式事務及其中間件介紹

爲什麼需要分佈式事務 我們知道ACID(原子性Atomicity、一致性Consistency、隔離性Isolation、持久性Durability)定義了單個數據庫操作的事務性,這樣我們就能放心的使用數據庫,而不用擔心數據的一致

原创 怎麼控制老闆不斷加需求?

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ

原创 聊聊Serverless

Serverless is like teenage sex: Everyone talks about it, nobody really knows how to do it, everyone thinks everyone e

原创 討論:應不應該用存儲過程?

事情起因於羣裏轉發一篇文章《爲什麼阿里巴巴禁止使用存儲過程?》 作者用自己的親身經歷講解存儲過程維護的不方便。 然後大家討論存儲過程的優勢和缺點。   引子:存儲過程 大白:存儲過程在很多場景時有其優勢,比如性能。但對於業務邏輯的通用方

原创 向上管理第一項:路徑P背後的目標B

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ

原创 性能優化第一課:性能指標

如果要問目前最火熱的 JVM 知識是什麼? 很多同學的答案可能是 “JVM 調優” 或者 “JVM 性能優化”。但是具體需要從哪兒入手,怎麼去做呢? 其實“調優”是一個診斷和處理手段,我們最終的目標是讓系統的處理能力,也就是“性能”達到

原创 【預告】千億數據的潘多拉魔盒:從分庫分表到分佈式數據庫

近年來,隨着國內互聯網行業的加速發展,以及摩爾定律的實效,千億數據的潘多拉魔盒早已打開,傳統的開源/商業關係數據庫早已遇到了容量的瓶頸。而容量告警則不僅意味着業務發展收到影響,同時對現有系統的穩定性和可用性、可維護性,也帶來極大的挑戰。

原创 從少兒編程講講開發行業的大趨勢

郭嘉在下一盤大旗呀,兄弟們,要透過現象看本質。 目前估計全國大概有300-400萬全職的程序員,但是缺口還是很大,大概還差一倍多的樣子。而且這些人基本上都是高學歷,高收入羣體,平均介於專科到本科之間,平均收入大概是一般行業從業者的3倍

原创 微服務架構深度解析與最佳實踐-第一部分:微服務發展歷程和定義

微服務架構的概念,現在對於大家應該都不陌生,無論使用 Apache Dubbo、還是 Spring Cloud,都可以去嘗試微服務,把複雜而龐大的業務系統拆分成一些更小粒度且獨立部署的 Rest 服務。但是這個過程,具體應該怎麼做?現有

原创 微服務架構深度解析與最佳實踐 - 第六部分:七個應對策略之測試部署、運維監控

七個關鍵問題的應對策略-續2 6.拆分過程的測試和部署如何處理   通過前面的分析,我們瞭解到測試、部署和運維,在微服務環境下會變得複雜。試想,原來只需要測試一個系統,現在要測試一堆系統,原來要發佈一個應用,現在要發佈一堆應用。原來線上

原创 微服務架構深度解析與最佳實踐 - 第七部分:全文總結與引用材料

最佳實踐的總結   林林總總說了這麼多的微服務架構相關的知識也好,經驗也罷,不一定適合每個希望做微服務系統的技術人員的實際需求。“道無常道,法無常法,君子審時度勢,自可得而法”。實際項目裏需要做哪些工作,採取哪些策略,先後運用哪些步驟

原创 微服務架構深度解析與最佳實踐(全篇彙總,2.4萬字)

  微服務架構的概念,現在對於大家應該都不陌生,無論使用 Apache Dubbo、還是 Spring Cloud,都可以去嘗試微服務,把複雜而龐大的業務系統拆分成一些更小粒度且獨立部署的 Rest 服務。但是這個過程,具體應該怎麼做?