成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

從Ruby遷移到Java上后,Twitter沒有在總統(tǒng)競選期間宕機

開發(fā) 后端 前端
周二晚上,在美國2012年總統(tǒng)大選揭曉的時刻,微博網站Twitter遭遇了有史以來最大的訪問沖擊,服務的負載量陡增,但卻沒讓用戶感到絲毫的反應遲鈍——一些Twitter的開發(fā)人員把這歸功于公司把后端軟件從Ruby遷移到Java的正確決策。

周二晚上,在美國2012年總統(tǒng)大選揭曉的時刻,微博網站Twitter遭遇了有史以來最大的訪問沖擊,服務的負載量陡增,但卻沒讓用戶感到絲毫的反應遲鈍——一些Twitter的開發(fā)人員把這歸功于公司把后端軟件從Ruby遷移到Java的正確決策。

根據Twitter公司負責架構的副總工程師Mazen Rawashdeh在 博客上透露的信息,周二在太平洋時間的晚上8:11分到9:11分期間,Twitter用戶平均每秒鐘發(fā)布9965條信息。

Rawashdeh寫到,在8:20分里的有一個一秒里,Twitter用戶共寫出了15107條新微博,在訪問量最頂峰的那一分鐘里,人們共制造了874560條信息。

這樣的數量對于Twitter來說是很不尋常的,Rawashdeh說,這表明人們對Twitter服務使用上了一個新臺階。而在過去,在一些特殊 的日子里,Twitter曾經經歷過短暫的服務停頓,比如平安夜或運動的閉幕式,而像這次這樣長時間持續(xù)的高訪問量的狀況,還是頭一遭。這也是 Twitter網站開創(chuàng)以來在競選期間遇到的最大的一次訪問沖擊。

在過去,Twitter用戶一般都會知道,在這樣大的負載壓力下,Twitter服務通常會出問題。在Twitter早年,服務宕機如此常見,以至于網站有創(chuàng)意的“休克大鯨魚”的報錯界面成了Web2.0大眾的文化標識。

但是,周二晚上由于競選而帶來的訪問量沖擊卻一點沒有撼動它,Rawashdeh把這歸功于Twitter仍在進行的把后端服務從Ruby和Ruby on Rails框架遷移到基于Java虛擬機(JVM)的新技術架構的工作。

[[98275]] 

當Twitter運行在Ruby上時,這休克大鯨魚會經常的出現在你面前,但使用Java后,不多見了。

當Twitter運行在Ruby上時,這休克大鯨魚會經常的出現在你面前,但使用Java后,不多見了。

Twitter首次撤離Ruby起于2008年,引用前Twitter開發(fā)者Alex Payne的話,當時公司的基于Ruby的消息隊列系統(tǒng)(mq)”摔了個跟頭”。

“Ruby擅長于做很多事情,”當時Payne說,“但對于長時間的處理過程,尤其是需要大量內存的操作,并不是很在行。”

Twitter對于此種情況的解決方案是,把部分的Ruby程序移植到基于JVM的架構上。起初,公司的開發(fā)團隊拒絕Java而偏愛Scala—— 另一種JVM上的編程語言,混合有面向對象和面向過程等多種語言特征。如今,Twitter里程序是Scala程序和普通Java程序的復合體。

但有一部分Twitter服務仍然運行于Ruby之上,但根據Rawashdeh的說法,對Ruby的使用會逐漸減少。特別的他提到,Twitter系統(tǒng)正在進行重新配置,這樣一來,來自移動設備的訪問再也不會接觸到任何的基于Ruby的程序。

而Twitter中使用的Ruby程序是部署在一個定制的,高度優(yōu)化過得Ruby runtime上的,專門針對執(zhí)行長處理操作而進行更高效管理內存的優(yōu)化。

對那些鐘愛Ruby的語法、Ruby的快速開發(fā)效率、以及所有這種語言的編程理念的狂熱粉絲來說、這真不是一個受歡迎的消息。他們認為跟其它語言比 起來性能問題并不重要,Ruby在性能上的劣勢,并不能掩蓋這種語言優(yōu)雅的語法、高效的生產率、以及它的所有編程哲理上的光芒。

但對于Twitter來說,結果才是重要的。“底線:無論人們何時、何地、何種方式訪問Twitter,我們都要保持它24/7小時的可訪問,在世界任何一個角落。”Rawashdeh寫到,“我們?yōu)檫@個目標奮斗不止。”

他們干的不錯。根據這洶涌的跟競選相關的評論來看,在奧巴馬做美國總統(tǒng)的第二屆任期里,Twitter的平均訪問量將會繼續(xù)攀升。

英文原文:Twitter survives election after Ruby-to-Java move

譯文鏈接:http://www.oschina.net/news/34891/twitter_epic_traffic_saved_by_java

責任編輯:林師授 來源: OSCHINA
相關推薦

2011-04-25 09:35:31

TwitterJava

2023-11-02 08:00:00

ClickHouse數據庫

2010-09-29 11:06:21

活動目錄OpenLDAP

2012-05-21 10:23:36

2013-06-21 13:49:08

MariaDB

2010-07-20 09:48:33

2023-08-08 21:03:52

2016-10-26 16:44:44

WatchfinderAWS云計算

2009-02-06 10:32:00

UnixLinux服務器

2013-05-03 09:49:38

MySQLMariaDB

2020-07-27 11:35:26

GitHub代碼開發(fā)者

2021-11-29 09:44:03

UmiJSVite前端

2011-06-24 10:10:35

SVN

2022-06-06 07:24:09

Caddy開源Ubuntu

2012-05-30 09:12:46

NodeJSRubyRails

2024-11-18 16:16:04

2009-04-16 17:23:37

OracleBasicFileSecureFile

2020-09-09 09:38:47

GoLangNodeJS編程語言

2020-01-06 12:50:50

Windows 7遷移Windows 10

2022-07-27 22:48:29

消息中間件RocketMQ架構設計
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品国产91久久久久游泳池 | av黄色在线| 精品一区二区三区中文字幕 | 毛片一级片 | 天天爽天天干 | 亚洲欧美aⅴ | 国产成人综合网 | 国产视频1区2区 | 色先锋影音 | 国产日韩一区二区三免费高清 | 爱草在线| 国产精品一区二区不卡 | 在线国产视频观看 | 成人午夜精品 | 精品综合久久久 | 欧美国产精品 | 中文字幕 欧美 日韩 | 九久久| 亚洲精久 | 国产99精品| 国产女人与拘做视频免费 | 玖玖久久| 免费一看一级毛片 | 人人精品 | 黄色成人在线观看 | www.se91| 大学生a级毛片免费视频 | 蜜桃免费一区二区三区 | 美女久久久久 | 婷婷福利视频导航 | 国产伦精品一区二区三区照片91 | 亚洲一区二区电影在线观看 | 中文字幕久久久 | 国产高清免费在线 | 久久久在线视频 | 久久国产精品无码网站 | 精品一二三区在线观看 | 麻豆av电影网 | 亚洲一区二区三区免费在线观看 | 国产九九精品视频 | 国产精品久久精品 |