原创 【原創】談談redis的熱key問題如何解決

引言 講了幾天的數據庫系列的文章,大家一定看煩了,其實還沒講完。。。(以下省略一萬字)。 今天我們換換口味,來寫redis方面的內容,談談熱key問題如何解決。 其實熱key問題說來也很簡單,就是瞬間有幾十萬的請求去訪問redis上某個固定

原创 【原創】Mysql中事務ACID實現原理

引言 照例,我們先來一個場景~ 面試官:"知道事務的四大特性麼?" 你:"懂,ACID嘛,原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)!" 面試官:"你們是用

原创 【原創】雜談自增主鍵用完了怎麼辦

引言 在面試中,大家應該經歷過如下場景 面試官:"用過mysql吧,你們是用自增主鍵還是UUID?" 你:"用的是自增主鍵" 面試官:"爲什麼是自增主鍵?" 你:"因爲採用自增主鍵,數據在物理結構上是順序存儲,性能最好,blabla...

原创 【原創】小說:我是一條DQL

SQL執行流程圖如下 本文改編自《高性能Mysql》,煙哥用小說的形式來講這個內容。 序章 自我介紹 我是一條sql,就是一條長長的字符串,不要問我長什麼樣,因爲我比較傲嬌。 額~~不是我不說啊,因爲細說起來,我可以細分爲DML(Upd

原创 【原創】互聯網項目中mysql應該選什麼事務隔離級別

摘要 企業千萬家,靠譜沒幾家。 社招選錯家,親人兩行淚。 祝大家金三銀四跳槽順利! 引言 開始我們的內容,相信大家一定遇到過下面的一個面試場景 面試官:“講講mysql有幾個事務隔離級別?” 你:“讀未提交,讀已提交,可重複讀,串行化

原创 分佈式之數據庫和緩存雙寫一致性方案解析

引言 爲什麼寫這篇文章? 首先,緩存由於其高併發和高性能的特性,已經在項目中被廣泛使用。在讀取緩存方面,大家沒啥疑問,都是按照下圖的流程來進行業務操作。但是在更新緩存方面,對於更新完數據庫,是更新緩存呢,還是刪除緩存。又或者是先刪除緩存,再

原创 【原創】大話微服務中的邊車模式

(以下故事純屬虛構,如有雷同純屬巧合) 概念 自從微服務的浪潮席捲了煙哥的公司之後,煙哥的領導內心蠢蠢欲動,指派煙哥去將公司的傳統服務架構改成微服務架構!於是煙哥就喊上了小劉到了一個僻靜的角落探討如何實施! 煙哥:"小劉啊,去把公司那套天霸

原创 【原創】從Rest到Graphql

引言 開局兩張圖,內容全靠編~ ok,如圖所示,我在去年曾經寫過一篇文章《閒侃前後端分離的必要性》。嗯,我知道肯定很多人沒看過。所以我做一個總結,其實囉裏八嗦了一篇文章,就是想說一下現在的大型互聯網項目一般是如下兩種架構之一 前後端

原创 【原創】那些年用過的Redis集羣架構(含面試解析)

引言 今天是2019年2月12號,也就是大年初八,我接到了高中同學劉有碼面試失利的消息。 他面試的時候,身份是某知名公司的小碼農一枚,卻因爲不懂自己生產上Redis是如何部署的,導致面試失敗! 人間慘劇,莫過於此。 接到他面試失利的消息,我

原创 【原創】談談怎麼做服務隔離

引言 OK,如下圖所示 那顯而易見,做服務隔離的目的就是避免服務之間相互影響。畢竟誰也不能說自己的微服務百分百可用,如果不做隔離,一旦一個服務出現了問題,整個系統的穩定性都會受到影響! 因此,做服務隔離是很有必要的。那麼怎麼隔離呢?有

原创 【原創】談談服務雪崩、降級與熔斷

引言 首先,之所以談這個話題呢,是發現現在很多人對微服務的設計缺乏認識,所以寫一篇掃盲文。當然,考慮到目前大多微服務的文章都是口水文,煙哥爭取將實現方式講透,點清楚,讓大家有所收穫! OK,我要先說明一下,我有很長一段時間將服務降級和服務熔

原创 【原創】談談線上CPU100%排查套路

引言 不知道在大家面試中,有沒有遇到這個問題 生產服務器上部署了幾個java程序,突然出現了CPU100%的異常告警,你如何定位出問題呢? 這個問題分爲兩版回答! 高調版 對不起,我是做研發的,這個問題在生產上是不可能遇見的!因爲研發是

原创 【原創】平時的你VS面試的你

引言 大家在面試的時候,特別是最後一面HR面,是不是經常都說自己咳咳咳。博主特意總結了一下平時的你和麪試的你區別在哪,整理成文,大家看看就好~ 正文 面對HR 問題:你是如何和你同事相處的? 平時的你:臥槽,知不知道我很忙的,這點破事也來問

原创 【原創】講講億級PV的負載均衡架構

引言 本來沒想寫這個題材的,爲了某某童鞋能夠更好的茁壯成長,臨時寫一篇負載均衡的。負載均衡,大家可能聽過什麼3層負載均衡、4層負載均衡、7層負載均衡什麼的?那這是怎麼分的呢,ok,是根據osi七層網絡模型來分的,例如nginx是工作在應用層

原创 【原創】講講自己試用期被勸退的經歷!

引言 看到這個標題,大家是不是很詫異!想不到,人稱玉樹臨風、風流倜儻、英俊瀟灑、才高八斗、學富五車,號稱一枝梨花壓海棠、正能量小王子的煙哥,居然試用期直接被勸退!沒錯,這是真的,而且就是校招的第一家公司。而且only三個月就。。。就。。。