原创 阿里資深架構師私下峯會:瞭解這幾點,人人皆是優秀架構師

前言: 最近有好多人問我說:“George,怎樣才能成爲公司裏的前線主力架構師,我現在在公式已經幹了快五年了,現在還是一個默默無聞的程序員,我也通過很多種渠道來突破我現在瓶疾,但就是走不出來,技術也一直沒有突破上去,我真的是沒有辦法了,通過

原创 看京東架構師如何解決,數據庫讀寫分離與事務糾纏的坑

本篇文章討論在數據庫讀寫分離時使用事務的那些坑:1. 在讀寫分離時會不會造成事務主從切換錯誤一個線程在Serivcie時Select時選擇的是從庫,DynamicDataSourceHolder中ThreadLocal對應線程存儲的是sla

原创 阿里資深架構師私下峯會:瞭解這幾點,人人皆是優秀架構師

前言: 最近有好多人問我說:“George,怎樣才能成爲公司裏的前線主力架構師,我現在在公式已經幹了快五年了,現在還是一個默默無聞的程序員,我也通過很多種渠道來突破我現在瓶疾,但就是走不出來,技術也一直沒有突破上去,我真的是沒有辦法了,通過

原创 看京東架構師如何解決,數據庫讀寫分離與事務糾纏的坑

本篇文章討論在數據庫讀寫分離時使用事務的那些坑:1. 在讀寫分離時會不會造成事務主從切換錯誤一個線程在Serivcie時Select時選擇的是從庫,DynamicDataSourceHolder中ThreadLocal對應線程存儲的是sla

原创 你能不能設計出一個完美的分佈式系統

1. 分佈式系統相關概念1.1 模型1.1.1 節點節點是一個可以獨立按照分佈式協議完成一組邏輯的程序個體,工程中往往指進程。1.1.2 通信節點之間完全獨立互相隔離,通信唯一方式是通過不可靠的網絡。1.1.3 存儲節點可以通過將數據寫入與

原创 像鳥一樣思考更好的並行編程

介紹編寫一個應用程序並行運行很困難,對吧?我的意思是,它一定很難,否則我們會看到各處的並行程序。我們所看到的都是平滑的並行應用程序,可以毫不費力地使用每個可用的核心。相反,多線程應用程序是例外而不是規則。編寫並行程序似乎有兩個主要障礙:學習