從編寫12306分流用到的分部署數據庫、負載均衡到java高級程序員

問大家,目前大家的頭等大事兒是什麼?

假裝粉絲很多。

頭等大事是:“搶回家火車票”。

從編寫12306分流用到的分部署數據庫、負載均衡到java高級程序員

我們先來整合一下12306剛上線的一些小挫折。

2010年春運前夕,12306系統全面上線運行,但這是12306技術部噩夢的開始,上線後猶豫日訪問數量達到297億次,雖然上線初期,猶豫訪問數量過大,造成大量用戶無法購買,但是12306能經過幾年的發展讓我們告別火車票代售點、去車站買票、排隊、黃牛票的問題。已經完全融入到我們每一個人的生活當中。

實際中已經不能滿足需求。要知道,12306在春運的時候,日均有297億次訪問量。

一些技術人員在網上噴,什麼利用分佈式數據庫、緩存、負載均衡技術,但是這些技術在實際中已經不能滿足需求。要知道,12306在春運的時候,日均有297億次訪問量。

下面我整理了一些分佈式、緩存、負載均衡的練習題, 小夥伴們可以學習學習。

話不多說,我們不如正題:

1、使用虛擬機搭建Redis集群,實現數據庫的負載均衡功能

2、瀏覽器緩存問題的解決

假如我們採用get方式請求一個資源,發現老是被瀏覽器緩存。可以在URL後面增加隨機參數或者時間,

例如:”a.jsp?age=18&”+”b=”+Math.random()

例如:”a.jsp?age=18&”+”b=”+new Date().getTime()

3、緩存是什麼?

4、什麼是集群?

5、zookeeper是什麼?

6、為什麼使用zookeeper?能做哪些事情?

7、zookeeper三種角色leader、follower、observer作用?

8、zookeeper選舉leader過程

9、zookeeper配置文件管理原理?

10、什麼是solr集群?為什麼使用solr集群?

11、solr集群的結構是怎樣的?

題目很簡單,但是大家也要從簡單到難。

大家關注我,我會持續不斷更新java練習題,歡迎各位與我共同探討。

如果你依然覺得有些茫然,不如跟有多年Java開發經驗的資深工程師聊一聊。

每天2小時學習時間,密集輸入Java開發相關知識及經驗,幫你快速實現技術和職業成長上的突破。

關注+私信,回覆教程拿答案!

祝所有看到的小夥伴新年快樂!新的一年裡,工資翻翻、升值加薪!


分享到:


相關文章: