Internet

          關于互聯網應用的高可用性、可擴展性、高性能方面的一些實踐和探索。
          code show: 網絡訪問超時優化
               摘要: 網絡訪問時,通常要做超時控制,要實現的好其實還是有些挑戰的,歡迎大家圍觀code show,并提供你的改進代碼,:):http://bluedavy.com/?p=39  閱讀全文

          posted @ 2010-05-04 22:41 BlueDavy 閱讀(10637) | 評論 (5)  編輯

          大型應用與SOA
               摘要: 摘自我那本6月份要上市的,但目前名字還沒完全確定的書,由于書中涵蓋的更多的為構建高性能分布式Java應用所需要的基礎知識,也許改成了《通往高性能分布式Java應用之路》,主要是闡述下為什么大型應用需要SOA,以及eBay的例子,blog全文請見:http://bluedavy.com/?p=30  閱讀全文

          posted @ 2010-04-16 12:44 BlueDavy 閱讀(11808) | 評論 (1)  編輯

          《Web容量規劃的藝術》書評
               摘要: blog已轉移至bluedavy.com,感興趣的同學可以移步至此:http://bluedavy.com/?p=27  閱讀全文

          posted @ 2010-04-14 10:35 BlueDavy 閱讀(8439) | 評論 (0)  編輯

          Unicorn給Twitter帶來的效果
               摘要: 3月30日Twitter在其engineering blog上寫了一篇Unicorn Power的blog:http://engineering.twitter.com/2010/03/unicorn-power.html,寫的挺經典的,按我的理解來講下這篇blog吧,如有錯誤,請幫忙糾正,:),blog已遷移至bluedavy.com,感興趣的同學可以訪問這個地址來查看全文:http://bluedavy.com/?p=25  閱讀全文

          posted @ 2010-04-10 00:16 BlueDavy 閱讀(7972) | 評論 (1)  編輯

          從超市收銀故事看互聯網技術
               摘要: 由于blog開始轉移到bluedavy.com,感興趣的同學可到此圍觀:http://bluedavy.com/?p=23,本篇blog從看一個超市發展的過程中,收銀碰到的問題以及解決方案來闡述互聯網的技術。  閱讀全文

          posted @ 2010-03-29 13:20 BlueDavy 閱讀(8635) | 評論 (1)  編輯

          杭州程序員圓桌交流第一期–并發編程PPT
               摘要: 由阿里云龍浩同學牽頭的杭州程序員圓桌交流,第一期主題為并發編程,把自己的經驗也分享下,在活動結束后會公開此次交流的資料,具體PPT請見文中。  閱讀全文

          posted @ 2010-03-19 23:57 BlueDavy 閱讀(11659) | 評論 (1)  編輯

          SOA@eBay讀后感
               摘要: 在QCon SF 2009的SOA分會場上,eBay的架構師講了一個SOA @ eBay的PPT,正好和我的工作有很多的交叉點,于是比較認真的看了下這個PPT,感興趣的同學可以從這里下載:http://qconsf.com/sf2009/file?path=/qcon-sanfran-2009/slides/SastryMalladi_SOAEBayHowIsItAHit.pdf,在這個PPT中可以看到eBay對于SOA的看法以及他們目前的做法,自己也是做這方面工作的,就在這篇blog中介紹下這個PPT以及自己對于SOA的一些看法。  閱讀全文

          posted @ 2010-02-23 13:15 BlueDavy 閱讀(8411) | 評論 (2)  編輯

          在Java中使用協程(Coroutine)
               摘要: 本篇blog將講述coroutine的一些背景知識,以及在Java中如何使用Coroutine,包括一個簡單的benchmark對比,希望能借助這篇blog讓大家了解到更多在java中使用coroutine的方法,本篇blog的PDF版本可從此下載:http://www.bluedavy.com/open/UseCoroutineInJava.pdf  閱讀全文

          posted @ 2010-01-28 23:16 BlueDavy 閱讀(25567) | 評論 (27)  編輯

          繼續觀看eBay的技術發展
               摘要: 在HPTS大會上,Randy Shoup放出的eBay的PPT有所改變,在原有的5個Architectural Lessons上又增加了5個lesson,從這也可以一定程度的看出當訪問量、數據量、功能不斷上漲后,碰到的技術問題也將繼續發展,想必這也是eBay增加5個lessons的原因,eBay在技術方面的發展對很多互聯網公司都有一些參考意義,畢竟它已經經歷過了國內很多網站目前的階段甚至是幾年后的階段,在本篇blog中就完整的來看看eBay的這10個lessons、eBay的應對策略以及我個人的一些推測。  閱讀全文

          posted @ 2009-11-16 17:19 BlueDavy 閱讀(7267) | 評論 (5)  編輯

          【轉】王速瑜和我參加架構師接龍的對話
               摘要: 架構師接龍是《程序員》雜志最近推出的一個活動,活動方式為:每期一個提問嘉賓,一個回答嘉賓,并由回答嘉賓提出新的問題給下期的架構師,形成接龍,之前第一期是支付寶的馮大輝提問,騰訊的研發總監王速瑜回答,我參與的是第二期,這期會登在《程序員》0909期上,內容轉帖如下,原帖為程序員官方上的:http://www.programmer.com.cn/727/,呵呵,都只是個人的片面理解做出的回答,也歡迎大家在此帖中繼續討論,:)  閱讀全文

          posted @ 2009-09-06 11:52 BlueDavy 閱讀(6461) | 評論 (6)  編輯

          【譯】可伸縮性最佳實踐
               摘要: 這篇文章中總結了一些構建可伸縮性系統的最佳實踐,總結的不錯,于是翻譯了下,原文在此:http://akfpartners.com/techblog/2009/08/11/scalability-best-practices/,翻譯內容如下。  閱讀全文

          posted @ 2009-08-19 14:41 BlueDavy 閱讀(6922) | 評論 (4)  編輯

          旁觀者看eBay技術發展
               摘要: 幾年以來,eBay在幾個不同的大會上先后分享過幾次關于eBay技術的PPT,在這篇blog中,就以這些PPT來以旁觀者的角度分析下eBay的技術發展歷程,不論eBay現在的業績如何,不可否認,他們的技術還是挺強的,因此還是值得學習,eBay的整個技術發展歷程從一定程度上來說可以認為是互聯網公司的典型技術發展歷程,基本上各家互聯網公司都在走著類似的路線,只是各家選擇的語言不同、具體的實現方案不同、細節不同,當然,思路是一方面,實現又是另外一方面,只有兩者結合才能實現一個高可用、高性能和高并發的有海量數據的系統。  閱讀全文

          posted @ 2009-07-24 00:39 BlueDavy 閱讀(13431) | 評論 (5)  編輯

          網站架構相關PPT、文章整理(更新于2009-7-15)
               摘要: 在這篇blog中放置了我收集的一些網站架構相關的PPT和文章,提供給大家下載,如果大家有相關的好的PPT、文章的話,也歡迎推薦給我,非常感謝,:),這篇blog的內容也會隨著我收集的東西增加而變化,同時也會增加我對于這些PPT、文章的看法和評價。  閱讀全文

          posted @ 2009-04-28 20:29 BlueDavy 閱讀(51718) | 評論 (100)  編輯

          QCon北京大會之行
               摘要: 此次QCon北京大會為期三天,總體而言,精彩紛呈,尤其是第二天,完全將大會的精彩推至了高潮,讓大家覺得值回票價,總結而言,這次大會是相當成功的,一次成功的大會不能缺少的有兩個要素:知名的嘉賓和精彩的Topic,無疑QCon北京大會很好的把握了這兩個要素。
          知名的嘉賓,此次大會出現的嘉賓絕對足夠重量級,看看Title就嚇人了:Spring老大、ThoughtWorks首席科學家、Dojo creator、eBay搜索核心架構師、Amazon云計算戰略師、淘寶首席架構師、支付寶首席架構師、豆瓣技術總監、優酷首席架構師、網易有道技術總監等等。
          精彩的Topic,不是說嘉賓知名Topic就一定精彩的,不能不說,這次大會還是有些爆冷門的,嘉賓不是很知名,但演講的Topic確實還不錯,而且也不是說知名的嘉賓就一定能給出精彩的Topic,就像Martin Fowler這次的Topic,實在稱不上精彩,總體而言,這次大會并不缺少精彩的Topic,來分享下我的收獲。  閱讀全文

          posted @ 2009-04-10 14:49 BlueDavy 閱讀(5342) | 評論 (5)  編輯

          大型網站架構演變和知識體系
               摘要: 之前也有一些介紹大型網站架構演變的文章,例如LiveJournal的、ebay的,都是非常值得參考的,不過感覺他們講的更多的是每次演變的結果,而沒有很詳細的講為什么需要做這樣的演變,再加上近來感覺有不少同學都很難明白為什么一個網站需要那么復雜的技術,于是有了寫這篇文章的想法,在這篇文章中 將闡述一個普通的網站發展成大型網站過程中的一種較為典型的架構演變歷程和所需掌握的知識體系,希望能給想從事互聯網行業的同學一點初步的概念,:),文中的不對之處也請各位多給點建議,讓本文真正起到拋磚引玉的效果。  閱讀全文

          posted @ 2008-09-03 19:12 BlueDavy 閱讀(78050) | 評論 (100)  編輯

          外行人談壓力測試
               摘要: 不是專職做壓力測試這行當的,只能是以自己的經驗來以外行人的眼光來說說壓力測試,壓力測試并不僅僅是個壓力測試的過程,而是一個相當系統的工程,我認為壓力測試是為了讓系統達到所期望的運行效果以及承受所期望的壓力,這也就要求壓力測試應該幫助性能調優團隊,為其提供一定程度的指導,在這里我不將壓力測試和性能調優分的那么清楚了,在我看來,壓力測試過程包括了:明確壓力測試的目標、構建壓力測試案例、進行壓力測試、分析壓力測試結果、尋找瓶頸并進行調優以達到目標,在這篇blog中來細看下這幾個過程以及常用的方法。  閱讀全文

          posted @ 2008-07-25 17:40 BlueDavy 閱讀(6813) | 評論 (2)  編輯

          【譯】構建可擴展的Java EE應用(二)
               摘要: 這篇文章的第二部分在昨天也發布出來了,于是抓緊時間把它給翻譯了。在這篇文章的第一部分中,作者結合自己的經驗對如何構建具備良好的垂直擴展能力的Java EE應用做了講解,在這第二部分的文章中,作者則對如何構建具備良好水平擴展能力的Java EE應用來進行了詳細的講述,常見的session復制問題,水平擴展中經常需要涉及的分布式文件系統、分布式緩存、分布式并行計算,全文讀下來,作者基本指出了構建可擴展的Java EE應用需要了解的知識體系(如需深入的話還有必要進一步的學習,例如集群技術、通訊協議、線程、并發等)和平時實踐中的一些注意事項,應該說是篇十分難得的好文章,值得推薦。  閱讀全文

          posted @ 2008-07-10 15:42 BlueDavy 閱讀(6928) | 評論 (2)  編輯

          【譯】構建可擴展的Java EE應用(一)
               摘要: 這是一篇從TheServerSide上翻譯過來的文章,很自豪這篇這么好的文章是一個中國人(從作者名字上猜想應該是中國人吧,:))寫的,原文地址為:http://www.theserverside.com/tt/articles/article.tss?l=ScalingYourJavaEEApplications,可以說,這篇文章寫的是非常的不錯的,這是文章的第一部分,探討了如何構建可垂直擴展的Java EE應用,文中談論到的讓所編寫的Java EE應用具備垂直擴展能力的幾個關鍵要素,例如熱鎖問題、盡可能的縮短同步塊、不要在static方法上加鎖、多使用Atomic包、jvm內存不能設置的太大等,文中除了列了這幾個關鍵要素外,還詳細的解釋了為什么不能做以及如何避免出現這樣的現象,可以很明顯的看出作者在這些方面是具備了非常豐富的經驗的,因此這篇文章不僅僅講述了可擴展性理論方面的知識,同時也很好的從實戰角度進行了分析,之后我也會結合這篇文章來說說自己曾經碰到的垂直擴展場景的反例,同時也很期待這篇文章的第二部分,第二部分將探討如何構建可水平擴展的Java EE應用,翻譯的不好的地方還請大家多  閱讀全文

          posted @ 2008-07-07 23:15 BlueDavy 閱讀(7808) | 評論 (16)  編輯

          JSP的Request session的有效時間應合理設置
               摘要: 之前寫了個簡單的jsp做壓力測試,沒想到出現的一個問題是當壓力比較大的情況,運行比較久的話會出現一個現象,就是jvm的內存幾乎被耗盡,用 jprofiler查看會發現是有一個ConcurrentHashMap對象的內存一直在增長,而且沒有釋放的跡象,隨后進入Debug模式,跟蹤查找都有誰new了ConcurrentHashMap,因為測試場景中是個非常簡單的jsp頁面,發現只有jsp的Request session會創建這個ConcurrentHashMap,很久沒寫jsp了,猜測是request session的默認超時時間太長,所以導致高壓力下(200并發,總共連續訪問50萬次,jvm內存1G)會出現內存一直沒有回收的問題,后來打印了一下request session的默認超時(AS是jboss 4.2.2),是半小時,如果這樣的話確實是會有造成上面內存一直被占用的現象。  閱讀全文

          posted @ 2008-07-03 16:24 BlueDavy 閱讀(8003) | 評論 (13)  編輯

          性能調優概述
               摘要: 性能調優無疑是個龐大的話題,也是很多項目中非常重要的一環,性能調優的難做是眾所周知的,畢竟性能調優涵蓋的面實在是太多了,在這篇blog中我們蜻蜓點水般的來看看性能調優這項龐大的工程都有些什么過程,同時也看看這些過程中常見的一些做法。  閱讀全文

          posted @ 2008-06-29 23:37 BlueDavy 閱讀(6610) | 評論 (10)  編輯

          公告

           









          feedsky
          抓蝦
          google reader
          鮮果

          導航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統計

          隨筆分類

          隨筆檔案

          文章檔案

          Blogger's

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 建宁县| 来凤县| 凭祥市| 巢湖市| 广西| 浦县| 嘉峪关市| 黄山市| 汉阴县| 宁河县| 通榆县| 巴彦淖尔市| 临桂县| 西峡县| 涪陵区| 昭平县| 蓝山县| 陆丰市| 新安县| 临泉县| 彩票| 红河县| 海口市| 文成县| 阜康市| 潞西市| 光泽县| 延川县| 临邑县| 文成县| 尼木县| 鹿泉市| 苍溪县| 原平市| 公安县| 双桥区| 陇西县| 中西区| 大厂| 龙井市| 江陵县|