日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

每天数十亿次请求的应用经验分享,值得参考!

發布時間:2025/3/21 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 每天数十亿次请求的应用经验分享,值得参考! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

來源:https://www.jdon.com/47776

印度最大電商公司Snapdeal介紹了其Snapdeal Ads系統支持每天5B請求的經驗分享。

對于只有不到10個工程師的團隊構建一個可伸縮的大型Web系統(web-scale)是困難的,使用正確的技術也許比你的團隊成員數量多少更加重要。

關鍵戰略:

1. 從水平和垂直兩個方面擴展

2.CAP定理中選擇可用性和分區容錯性(AP),而不是一致性和可用性組合(CA)。因為初始目標是需要一個低延遲 高性能的拍賣服務平臺。

3.沒有廠商鎖定保護或因為專利限制使用的情況,開源軟件以前達到毫無疑問的穩定和易用程度,且低費用。因此決定不再使用軟件供應廠商的專有軟件。

4.基于機器同情Mechanical Sympathy法則建立系統,軟件建立在深刻理解硬件工作機理上,通過軟件最大發揮硬件潛能。

5.云技術的限制使用,因為亞馬遜EC2比較昂貴,其次是網絡不確定和磁盤虛擬化會提高延遲時間。

6.如果延遲存在就必須處理它,再試圖消除它,所有的查詢應該限制在1ms以下,使用RocksDB和各種其他解決方案作為初始緩存/嵌入式數據庫。

7.盡可能使用SSD,也是為了降低延遲。

8.不虛擬化硬件,利用大規模硬件優點(256GB RAM, 24 core)并行化很多計算。

9.磁盤寫操作,如果可能進行計時然后每隔幾秒將一串數據flush寫到到磁盤。

10.Nginx微調到支持keep-alive連接,Netty優化到支持大量并發負載支持模型。

11.關鍵數據對于廣告服務器總是立即可用(微妙級),所有數據都是存儲在內存in-memory的庫或數據結構中。

12.架構應該總是share nothing,至少廣告服務器和外部拍賣系統應該是share nothing,當我們拔掉廣告服務器時,整個系統都不會眨眼受到影響。

13.所有關鍵數據結果必須是可復制的。

14.保持幾天的原始記錄備份。

15.如果數據有點過時和系統不一致,沒有關系。

16.消息系統應該是失敗容錯,可以崩潰但是不能丟失數據。

當前基礎設施:

1.跨3個數據中心的40–50節點。

2.其中是30臺用于高計算(128–256G RAM, 24 cores, 當前頂級CPU,盡可能SSD)

3.其余小于32G RAM, Quadcore機器.

4.10G私有網絡 + 10G 公共網絡

5.小型 Cassandra, Hbase 和 Spark 集群.

關鍵性需求:

1.系統支持多個拍賣者發送基于HTTP(REST端口)的RTB 2.0請求。

2.系統應當能在拍賣中推出Yes/No 價格與廣告的響應。

3.系統應當能處理每天數億的事件,響應幾百上千的QPS。

4.數據應該盡可能被處理,至少關鍵點是這樣。

使用的關鍵技術:

1.HBase和Cassandra用于計數據和和管理用戶或賬戶的傳統數據集,選擇HBase是因為高寫入性能,能夠幾乎實時處理計數。

2.后端主要語言是Java,盡管過去有C++和Erlang經驗,Java有成熟的應用技能,JVM也相當成熟。

3.Google Protobuf 用于數據傳輸

4.Netty作為后端主要服務器,簡單高性能。

5.RocksDB作為用戶資料讀寫服務,它是嵌入式數據庫,使用Apache Kafka能夠跨RocksDB同步數據。

6.Kafka是用于消息隊列,流化數據處理

7.CQEngine用于主要的內存in-memory快速查詢。

8.Nginx是主要的反向代理

9.Apache Spark是用戶ML處理

10 Jenkins用于CI

11.Nagio和Newrelic 監視服務器

12.Zookeeper用于分布式同步

13.Dozens of third parties for audience segments, etc.

14.Bittorrent Sync用于同步跨節點和數據中心的關鍵數據

15.ustom built quota manger based on Yahoo white paper for budget control.

系統設計與結果:

ad服務器是使用簡單非堵塞的netty構建,處理每個進來的HTTP請求,在內存的很多存儲中尋找一個活動進行展示,這是使用CQ Engine查詢,這種查詢并不引發任何網絡延遲,計算時間或堵塞過程比如磁盤寫,將會整個在內存中運行,所有計算會發生在節點內存中,幾乎是in process。

ad服務器和其他系統沒有分享,共同組件是通過異步通訊。

ad服務器以5-15ms延遲的高性能傳遞結果,原始數據異步寫入到Kafka處理。

原始數據被Hbase中多個Java過程消費,預算和活動狀態在Cassandra集群中更新。

一些原始數據發往spark集群用于adhoc處理。

總結

以上是生活随笔為你收集整理的每天数十亿次请求的应用经验分享,值得参考!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中国浓毛少妇毛茸茸 | 亚洲天堂一区二区在线 | 午夜精品福利一区二区蜜股av | 日日操天天射 | 国产精品久久777777毛茸茸 | 每日在线观看av | 天天看天天操 | 1769国产精品 | 亚洲在线免费观看视频 | 青青草黄色 | 亚洲免费一级 | 欧美午夜精品理论片 | 欧美人与动物xxxx | 夜夜艹天天干 | 久久亚洲精品小早川怜子 | 亚洲图片欧美 | 91av在线播放 | 免费高清欧美大片在线观看 | 国产精品电影一区二区三区 | jzzjzzjzz亚洲成熟少妇 | 国产精品综合久久 | 极品销魂美女少妇尤物 | 中文字字幕在线 | 超碰97观看 | 日韩精品一二三区 | 欧美xxxx黑人 | 国产又色又爽无遮挡免费动态图 | 噼里啪啦国语版在线观看 | 屁屁影院国产第一页 | 婷婷一区二区三区 | 黄色一级片毛片 | 91爱爱网| 亚洲男人的天堂在线视频 | 国产精品污视频 | 一区二区三区成人 | 亚洲欧美综合一区 | 真人一及毛片 | 日本特黄特黄刺激大片 | 99爱在线 | 亚洲一区二区免费在线观看 | 人妻丰满熟妇av无码区 | 污视频导航 | 爱情岛论坛自拍亚洲品质极速最新章 | 国产日本一区二区三区 | 亚洲精品在线观看网站 | 91在线网站 | 精品少妇久久久久久888优播 | 97自拍视频在线 | 综合色av| 久久精品九九 | 人人爽视频 | 名校风暴在线观看免费高清完整 | 狠狠干夜夜干 | 不卡中文字幕在线 | 影音先锋黑人 | 全黄一级裸体片 | 美国性生活大片 | 在线观看视频你懂得 | 亚洲美女中文字幕 | 自拍偷拍中文字幕 | 9久精品 | 波多野结衣久久久久 | 青娱乐超碰 | 777米奇影视第四色 五月丁香久久婷婷 | 午夜精品久久99蜜桃的功能介绍 | 精品一区二区在线观看 | 日本福利视频导航 | 日韩国产欧美一区二区三区 | 欧美xxxx非洲 | 九九久久九九久久 | 欧美国产日韩视频 | 一二三区精品视频 | 韩国日本在线观看 | 乱一色一乱一性一视频 | 欧美精品一区二区在线播放 | 日韩在线高清视频 | 国产精品偷拍 | 在线免费观看av不卡 | 精品亚洲一区二区三区四区五区高 | 人人艹人人爱 | 中文字幕一区在线 | 九色91| 国产丝袜视频在线 | 高清一区二区三区四区 | 91免费片| 免费毛片视频网站 | 亚洲视频一区二区在线观看 | 在线观看日本网站 | 内射国产内射夫妻免费频道 | www.精品在线 | www.青青草.com | 两个小y头稚嫩紧窄h文 | 天天摸天天操天天爽 | 三年电影在线观看 | 亚洲精品偷拍视频 | 91av在线免费视频 | 色呦呦呦呦 | 成人精品一区日本无码网 | 亚洲天堂无吗 |