-
京東618大促閘道承載十億調用量背後的架構實踐
618大促,我們的閘道承載了幾十億的流量和調用,在這種情況下,閘道系統必須保證整個系統的穩定性和高可用,保證高性能和可靠,以支撐業務。我們面臨的是一個非常複雜的問題,基於這種複雜問題,怎樣做到很好地提高它的性能和穩定性、複雜技術之間怎麼整
2017-11-03 1 -
如何成為一名頂尖的阿裡架構師?
在技術圈,架構師一方面是已經被說爛的職務,另一方面也是讓人困擾的職位,行業發展到現在似乎人人都是架構師,各種架構圖絢麗多彩漫天飛舞,同時永遠有人在抱怨架構太爛、坑太多。那麼到底什麼是架構師?如果有一天把你丟到架構師的位置上你會怎麼做? 做
2017-10-26 1 -
想年薪20萬進BAT?先做了這12道Java筆試題再說(附答案)
京東騰訊是無數互聯網人嚮往的公司,本文總結了兩家公司精選的12個Java面試題,想進這兩家公司,先過筆試關吧。1、具有1-5工作經驗的,面對目前流行的技術不知從何下手,需要突破技術瓶頸的可以加群。2、在公司待久了,過得很安逸,但跳槽時面試
2017-10-25 0 -
互聯網分層架構,為啥要前後端分離?
通用業務服務化之後,系統的典型後端結構如上:web-server通過RPC介面,從通用業務服務獲取資料biz-service通過RPC介面,從多個基礎資料service獲取資料基礎資料service通過DAO,從獨立db/cache獲取資
2017-10-25 3 -
如何在三年內成長為一名JAVA架構師
工作前三年是職業生涯中成長最快的幾年,在這段時間裡你會充滿激情,做事專注,也容易養成良好的習慣。在我們公司有些同學在前三年中就快速成為某一個領域的技術專家,有些同學也可能止步不前。本文和大家一起探討下如何在三年內快速成長為一名技術專家。學
2017-10-16 3 -
中小型研發團隊架構實踐三要點
如果你正好處在中小型研發團隊……中小型研發團隊很多,而社區在中小型研發團隊架構實踐方面的探討卻很少。中小型研發團隊特別是 50 至 200 人的研發團隊,在早期的業務探索階段,更多關注業務邏輯,快速反覆運算以驗證商業模式,很少去關注技術架
2017-10-01 2 -
萬字總結:學習MySQL優化原理,這一篇就夠了!
說起MySQL的查詢優化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL欄位、合理創建索引、為欄位選擇合適的資料類型..... 你是否真的理解這些優化技巧?是否理解其背後的工作原理?在實際場景下性能真有提升嗎?我想未
2017-09-28 2 -
「秋招結束」已拿offer:鏈家+京東+網易+美團 附上面經
鏈家(實習轉正)實習:大資料部Java崗 三輪技術面試+HR面前言:鏈家網的實習,對我提升很大,而且,是在春招被拒的我快萬念俱灰的時候抓住的一次機會。印象很深。一面:1、自我介紹2、HashMap底層結構,put方法源碼分析,多執行緒下為
2017-09-28 3 -
如何才能成為架構師,如何加入一線互聯網公司?
系統架構師是一個既需要掌控整體又需要洞悉局部瓶頸並依據具體的業務場景給出解決方案的團隊領導型人物。一個架構師得需要足夠的想像力,能把各種目標需求進行不同維度的擴展,為目標客戶提供更為全面的需求清單。架構師在軟體發展的整個過程中起著很重要的
2017-09-28 3 -
NoSQL崛起的六大原因
NoSQL產品越來越火,NoSQL產品通常以其高性能,強擴展性和高容錯性為大家所稱道,我們在問為什麼NoSQL會流行起來的時候,或許應該問一下為什麼這些功能會變得這麼重要。We’re dealing with much more data
2017-09-27 3 -
NoSQL資料庫的分散式演算法
本文英文原文發表于知名技術博客《Highly Scalable Blog》,對NoSQL資料庫中的分散式演算法和思想進行了詳細的講解。文章很長,由@juliashine 進行翻譯投稿。感謝譯者的共用精神!譯者介紹:Juliashine是多
2017-09-27 2 -
什麼是架構,什麼是架構師?
什麼是架構,什麼是架構師?——這似乎是聊架構話題時永恆的問題。從內心講我真的不想回答架構具體需要做什麼,架構師應該具體負責什麼。因為從實際情況看,在不同的系統層級,不同的需求下架構師的職責也會不同;從不同的技術角度看,架構師又是個變色龍—
2017-09-26 0 -
深入理解MVC設計模式和三層架構
問題1.三層架構和MVC之間的關係 三層架構(展示層,業務邏輯層,持久化層)包含MVC(模型,視圖,控制),MVC就是三層架構中的展示層。問題2.MVC(模型,視圖,控制)之間的關係?就以平常我們頁面發起請求,然後到返回回應給用戶為例來說
2017-09-25 0 -
三分鐘讀懂TT貓分散式、微服務和集群之路
針對入門新手的普及,有過大型網站技術架構牛人路過,別耽誤浪費了時間,閱讀之前,請確保有一定的網路基礎,熟練使用Linux,流覽大概需要3-5分鐘的時間,結尾有彩蛋。分散式小馬正在經營一個線上購物網站,名叫TT貓,有商品管理、訂單管理、使用
2017-09-12 0 -
解讀阿裡官方代碼規範(完整版)
2017年開春,阿裡對外公佈了「阿裡巴巴Java開發手冊」。作為一個13年經驗的碼農,從頭到尾流覽了一遍這份手冊之後,感覺很棒。雖然其中的某些觀點筆者不能苟同,但大部分的規範還是值得絕大多數程式師學習和遵守的。筆者將對這份代碼規範中的一些
2017-09-01 5 -
10招,提升你的微服務架構可用性
要 點動態的環境和分散式的系統,比如微服務,它們出現故障的幾率更大。發生故障的服務應該被隔離開來,實現優雅的服務降級,提升使用者體驗。70% 的故障都是因為代碼變更引起的,所以有時候回退代碼並不算是什麼壞事。如果發生故障,就要讓它們快速而
2017-09-01 0 -
Spring
前言:Spring Boot是為了簡化Spring應用的創建、運行、調試、部署等而出現的,使用它可以做到專注于Spring應用的開發,而無需過多關注XML的配置。簡單來說,它提供了一堆依賴打包,並已經按照使用習慣解決了依賴問題---習慣大
2017-09-07 0 -
Redis 如何分散式,來看京東金融的設計與實踐
前 言R2M 是京東金融線上大規模應用的分散式緩存系統,目前管理的機器總記憶體容量超過 60TB,近 600 個 Redis Cluster 集群,9200 多個 Redis 實例。其主要功能包括:全 web 視覺化運維、緩存集群一鍵部署
2017-09-07 4 -
jvm系列:jvm知識點總覽
在江湖中要練就絕世武功必須內外兼備,精妙的招式和深厚的內功,武功的基礎是內功。對於武功低(就像江南七怪)的人,招式更重要,因為他們不能靠內功直接去傷人,只能靠招式,利刃上優勢來取勝了,但是練到高手之後,內功就更主要了。一個內功低的人招式在
2017-09-07 0 -
今天被一個架構師面了
1. 上來就問讀過什麼框架源碼說實話,沒讀過什麼框架源碼,這個以後要研究下了2. 用過什麼設計模式我說了十來個3. Redis有哪些資料類型這個問的有點小二科了4. 設計一個連接池估計是問你設計能力5. 分散式事務更好的解決方案是什麼兩階
2017-09-10 0