趙麗穎,馮紹峯。


之前被拍了那麼多次,都沒有承認,也沒有實錘,但是引起了眾多網民的關注度~

一下子實錘就錘到了根,再加上趙麗穎生日和7000W粉絲,不爆的話纔要懷疑微博出問題了~


看來好多人跟我一樣,作為一個喫瓜羣眾萬分驚訝。


說好的支持7個明星出軌,不曾想一個明星結婚你就掛了,你竟是這樣的「新浪微博」——我也來聊聊高並發、分散式的那些事。

來公司工作之後,接觸了多臺伺服器部署應用,實現了分散式部署。用戶請求的時候分發到不同的應用上,也就形成了分散式。

其中主要是以Nginx分發請求,映射到不同的伺服器上,當出現高並發的場景時候,將不同的請求發送到不同的伺服器上,便實現了高並發、高可用。分散式有分散式的好處,能夠實現負載均衡;但也存在問題,比如對資料庫進行操作記錄的時候,需要考慮到分散式鎖。

這邊主要有這樣一個需求:需要對數據進行統計(要求實時),線上新增一條數據,進行一次統計,統計完寫到一張hbase表中,即:每次修改hbase的表數據自加一。考慮到實時的問題,採用的方案為:先將線上數據寫入到消息隊列kafka,然後其他機器進行消費,做統計計算,由於消費的機器是多臺,因此就存在分散式的情況。

分散式鎖:當一臺伺服器操作資料庫數據的時候,需要對其加鎖,防止其他伺服器對該條數據進行修改,否則會導致數據幾個伺服器讀取到的數據不一致,導致最終改變的數據存在問題。分散式鎖主要考慮的方式:(1)mysql分散式鎖,通過主鍵的方式,新建一條數據,當其他伺服器再插入相同的數據報錯,以達到鎖的目的。需要注意的是操作完成後,需要刪除該條數據。再讓其他伺服器獲得鎖。(2)redis分散式鎖,類似與mysql分散式鎖,新建一條緩存數據,通過判斷該緩存是否存在,達到獲取鎖的目的,修改完數據之後刪除該條緩存。

(3)zookepeer分散式鎖:都知道zookepeer在分散式協同管理上有很好的應用,因為其節點管理的方式。因此可以通過判斷節點是否存在來判斷能否獲得到鎖。

下面是我的公眾號(子房小語),如果想進入互聯網行業,可協助幫忙內推,同時也歡迎對互聯網行業感興趣的同學一起交流學習。也想大家推薦一下hbase相關學習,大家工作學習遇到HBase技術問題,把問題發布到HBase技術社區論壇hbase.group,歡迎大家論壇上面提問留言討論。想了解更多HBase技術關注HBase技術社區公眾號:(hbasegroup),非常歡迎大家積極投稿。長按下面的二維碼關注我的公眾號

證明趙麗穎很火,是真的火。國民度高,路人粉眾多。

至於和馮紹峯結婚嘛,只能說如人飲水冷暖自知,祝幸福吧。


多少次照片真真實實的擺在你眼前,粉絲總是選擇性眼瞎!俗話說你叫不醒裝睡的人就是這個道理


推薦閱讀:
相關文章