原创 阿里P9資深架構師:支付寶和螞蟻花唄的技術架構及雙十一實踐

每年“雙11”都是一場電商盛會,消費者狂歡日。今年雙11的意義尤爲重大,它已經發展成爲全世界電商和消費者都參與進來的盛宴。而對技術人員來說,雙十一無疑已經成爲一場大考,考量的角度是整體架構、基礎中間件、運維工具、人員等。   一次成功的

原创 作爲一位Java架構師需要點亮的那些技能樹

這是從450家企業的招聘信息中統計而來,相對來說還是比較真實的,雖然有些公司的招聘要求萬年不變,但還是可以大致反應企業的招聘要求的。 儘管Struts2漏洞頻出,但是由於政府、銀行以及傳統企業遺留項目大部分還是採用Struts2的

原创 在國外是如何用Spring Boot、Spring Cloud、Docker實現微服務系統架構

簡介 這是一款概念性的應用程序,基於Spring Boot,Spring Cloud和Docker 簡單演示了微服務的架構模式,順便說一句,它還有一個非常漂亮整潔的用戶界面。下面是它的界面演示:  功能服務 PiggyMetrics被分

原创 聽聽八年阿里架構師怎樣講述Dubbo和Spring Cloud微服務架構

   微服務架構是互聯網很熱門的話題,是互聯網技術發展的必然結果。它提倡將單一應用程序劃分成一組小的服務,服務之間互相協調、互相配合,爲用戶提供最終價值。雖然微服務架構沒有公認的技術標準和規範或者草案,但業界已經有一些很有影響力的開源微

原创 且看大牛十分鐘講清楚區塊鏈側鏈技術

最近,區塊鏈技術引起了廣泛關注。雖然區塊鏈技術目前正在快速發展,但是傳統區塊鏈技術要落地到商業應用,特別是金融應用,仍然存在很多問題需要解決,如交易性能、隱私保護等。解決這些問題的一種做法是重新開發新的區塊鏈,但是這種做

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

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

原创 基於.NET實現的DDD、CQRS與微服務架構的演示案例

最近出於工作需要,瞭解了一下微服務架構(Microservice Architecture,MSA)。我經過兩週業餘時間的努力,憑着自己對微服務架構的理解,從無到有,基於.NET打造了一個演示微服務架構的應用程序案例,並結合領域驅動設計

原创 大型分佈式網站架構技術總結

本文是學習大型分佈式網站架構的技術總結。對架構一個高性能,高可用,可伸縮,可擴展的分佈式網站進行了概要性描述,並給出一個架構參考。一部分爲讀書筆記,一部分是個人經驗總結。對大型分佈式網站架構有很好的參考價值。 本次分享大綱

原创 CTO詳細講解海量日誌處理ELK

ELK實時日誌分析平臺之Elasticsearch簡介 Elasticsearch是一個高度靈活的開源全文檢索和分析引擎。它能夠迅速(幾乎是實時地)地存儲、查找和分析大規模數據。通常被用在有複雜的搜索要求的系統中。比如: 在電子商務系

原创 一臺Java服務器如何跑多少個線程

一臺Java服務器能跑多少個線程?這個問題來自一次線上報警如下圖,超過了我們的配置閾值。 圖:京東自研UMP監控分析 打出jstack文件,通過IBM Thread and Monitor Dump Analyzer f

原创 分享我在阿里8年,是如何一步一步走向架構師的

前言 成爲優秀的架構師是大部分初中級工程師的階段性目標。優秀的架構師往往具備七種核心能力:編程能力、調試能力、編譯部署能力、性能優化能力、業務架構能力、在線運維能力、項目管理能力和規劃能力。 這幾種能力之間的關係大概如下圖。編程能力、調

原创 架構設計之初體驗,送給準備進階架構的朋友(個人總結)

這篇文章呢是我在阿里學習了架構設計之後總結的一篇文章,本人是高級開發,目前想進階架構師 1 基本概念和目的   架構設計的目的是爲了解決系統複雜度帶來的問題,並不是要面面俱到,不需要每個架構都具備高性能、高可用、高擴展等特點,而是要識

原创 阿里面試P6以上必問:併發編程

Java併發編程在實際的工作中應用廣泛,有時候需要通過多線程去異步做一些事情,有時候需要通過多線程提升一個任務執行的效率。互聯網公司面試最常問到的點。本文有點長,代碼比較多,請耐心看完,提升是需要一個學習的過程。 關鍵概念 上下文切換

原创 阿里P8架構師深度概述互聯網分佈式架構

簡介 作爲一名架構師,我們要專業,要能看懂代碼,及時光着臂膀去機房,也能獨擋一面!及時同事搞不定問題,或者撂挑子,你也能給老大一個堅定的眼神:不怕,有我在!還能在會議室上滔滔不絕,如若無人,讓不懂技術的妹子看你時眼神迷離,就好想落霞與孤

原创 簡單的方法構建一個高可用服務端

一、什麼是高可用性 服務端,顧名思義就是爲用戶提供服務的。停工時間,就是不能向用戶提供服務的時間。高可用,就是系統具有高度可用性,儘量減少停工時間。 停工的原因一般有: 服務器故障。例如服務器宕機,服務器網絡出現問題,機房或者機架出現問