再見2011,2012不是夢


2011算是比較平靜的一年,但是發生的事情卻一點也不平靜,農歷新年也即將到來了,就在新年的第一天夜晚做個簡單的總結,也算是對上一年自己的表現畫個句號。

2011經歷了最窮困潦倒的日子,依然記得年初那會為了還信用卡口袋拮據的日子,幸好苦盡甘來,現在終於富余點了,再不用為吃飯的錢頭疼了。

2011改變了很多,Asp.Net 的核心了解更深入了,Asp.Net MVC源碼也基本上通讀了一下,前端的一些趨勢也大體了解了一下,雖然前端的技術經驗上還是差點,但是理念和基本概念還是非常棒的,新年里一定要在經驗上好好下苦工,多做點項目練練手。

2011用一周時間讀了《CLR Via C#》第三版的前13章,新年里繼續完成后續部分的閱讀,真是一本好書!對於Net底層還是很好的闡述。對於內存管理還有很多疑惑的地方都給了一次醍醐灌頂的澆灌。

2011了解了極限編程,體驗了敏捷開發。實際參與了一個算是互聯網項目的開發。

2011了解了互聯網開發的相關技術,學會了Windows下的集群相關技術並部署實踐之,了解了SqlServer的發布訂閱機制,並實踐了數據庫集群的讀寫分離,主從配合的方案,並一直考慮SqlServer的多主庫,多從庫的方案,今年一定相個辦法把這個方案搞定並實踐之...

2011真正搞懂了什么是SOA,從之前的面向組件化的編程思想水平提高到了面向服務的層次,也算是一個不小的進步。而關於SOA的實踐總結了很多經驗,尤其是多系統,復雜性的服務高並發事務的處理這真是一個難得的優化經驗,淘寶關於這方面的 處理真是讓人贊嘆。更加深入的了解的ACID,不僅僅是大學里學的理論知識,而是實踐出真知啊。而關於集群化部署SOA服務,統一管理配置和服務版本控制、服務狀態、服務器狀態監控等都有了一些想法和實踐的沉淀,這也算很好的經驗,后面多多總結和跟大家分享一下。

2011更加深入的了解了Entity Frameword的機制,並做了很多關於EF優化的實踐,也算是對EF使用比較了解了。新年里一定要自己實現一個簡單的ORM框架,另外就是有時間擴展一下EF的二級緩存。另外就是實現一個對於MongoDB數據查詢和操作的Linq Provider。

2011SqlServer更加的熟悉,關於索引有了更深入的了解和認識,實踐了主從數據庫方案,水平分庫,垂直分庫,實踐了讀寫分離,實踐了主庫去索引,去外鍵優化,降低讀表的鎖級別到行...等等一系列的數據庫優化實踐真的讓我更加相信自己。

2011緩存從單機緩存認識,提高到了分布式緩存,並且從微軟的解決方案到memcache再到Redis。從簡單的key-value到Redis提供的高級的數據結構隊列、棧等,緩存讀寫速度很快,另外分布式緩存本身就解決了高並發 的多線程安全的問題,另外就是利用它解決了集群服務器間共享用戶數據,共享Session免去了多集群服務器數據同步的問題,另外就是怎樣好好利用緩存將數據庫壓力解放,讓應用壓在緩存上而不是數據庫,減少IO的讀寫。從簡單的緩存認識提高到了一個新的層次。謝謝周,是你讓這一切都那么美好。

2011高並發數據訪問表之死鎖解決,這個問題很多人都會遇到,那我們怎么解決的呢:讓高並發的數據庫訪問放入到一個內存隊列中比如Redis提供的內存隊列,然后定時的批量將sql交給數據庫,減少了應用跟數據庫的交互次數,提高了數據庫io的效率,降低了應用對數據庫的壓力依賴。

2011高並發訪問IIS配置優化,很感謝dudu,他的總結很好,也是按照他的配置,讓我們Web站點順利的通過了大量用戶訪問連接數限制的問題,而且IIS的輸出緩存,頁面Gzip壓縮輸出、頁面靜態化、Url的SEO等也有很多實踐,真的今年收獲挺好...

2011第一次實踐了OAuth協議下的新浪微博平台的開發,體驗了QQ+平台的開發,開放式平台未來還是會很成功的,這里機會很多,我能否抓住呢。

2011研究和實踐了一把微軟的Windows Media Service流媒體技術,從后台部署搭建,到前后台開發出demo感覺挺好的,但是性能太差,接觸了幾個E-Learning的廠商也基本上這么做的,感覺技術好落后啊。后來研究了微軟的IIS7+Silverlight提供的流媒體方案的確很適合我們的在線學習系統,我出了一套方案,並做了很多預研的工作,最后出了demo,寫了一個silverlight視頻轉碼的工具,同事也搞了一個前端的播放器,感覺一套方案挺好的,不僅支持根據網絡用戶的帶寬自己選擇合適的視頻清新度的格式下載,而且播放器是跨瀏覽器的,而且播放器是silverlight寫的,體驗很好。微軟官網上很多視頻都是這么搞的,所以實踐這套東西要比微軟早期的Windows Media Service要高級的多了,這個也算是比較有成就感吧!

2011代碼生成技術的確在開發中已經是起到了很重要的作用,而VS的Addin插件技術以及結合T4模板代碼生成技術幫助我們生成相應的代碼生成工具、生成規范的架構代碼是如此的神器。對於這個使用和研究也是非常好的經驗,從模型設計到uml序列圖設計,再從uml序列圖【時序圖】生成接口,這個工具制作雖然代碼不是很多,但是自動化的實現,的確讓開發人員和設計人員非常欣喜....

2011領域驅動的研究和實踐的確進入了自己日常開發和思考中,領域驅動的實踐還需要繼續的學習和體悟。

2011讓我認識了什么叫牛逼的測試,我們的測試人員直接告訴開發的人員哪一行代碼必須優化,有些情況還告訴你怎么改!哇塞這牛啊!牛逼的測試得特別懂業務,另外對開發的方式,以及一些好的開發經驗都得掌握,而我就徹底的認識了這么幾個測試人員,真是感謝他們....也是今年才認識了什么是真正的壓力測試,LR真是神器,之前我還給他們寫了個自動化壓力測試工具,感覺那個真是菜,LR和VS自帶的壓力測試都非常不錯,這個實踐還是蠻不錯的經驗,后面的項目都實踐之,另外我也會寫LR的測試腳本了,今年就可以不用依賴壓力測試人員了,我可以寫出自己定制的優化的壓力測試腳本了哈哈。

2011MongoDB的深入研究還是需要進一步實踐和學習,對於MongoDB大數據量還是有點擔心,但是從一開始抵觸新東西,到接受和喜歡,還是給自己一個很好的視野擴展的機會。新年里一定要把源碼簡單過一下,大體了解一下,至少出問題時,可以自己修改.這是堅決的任務。

2011WCf今年用的是最多的一年,所有的開發都與之息息相關,但是不曾對他進行詳細深入的研究,只是會用,還不了解他的內部機制,對於他的優化還有很多事情要做,今年深入了解一下WCF的內部架構以及學習一些最佳實踐,還有就是WCF的寄宿管理和服務在線升級的處理還是要想一個很好的方案,wcf服務健康監控和在線服務管理還是很有挑戰的事情。再有他的那套日志記錄真是惡心,以后想辦法看看重寫一些他記錄日志的那個類。

2011日志處理,Log4Net很強大,但是很復雜,NLog很小,很輕量級,而且可以靈活擴展重寫。日志優化還是很有說頭的,日志先寫入內存隊列,然后內存隊列批量寫入MongoDB,再有就是日志記錄異步化等一些嘗試都讓我們日志處理不再拖累業務,感覺好爽的一個進步。

2011接觸了簡單的Android和WP7的開發,雖然跟IOS的同志配合過項目,但是對於IOS還是有抵觸,對於Android和WP7還是最親近和最喜歡的,新年里一定多研究一下這個東西,移動互聯網未來的未來,這個池子足夠大,足夠我們很多人在這里面釣到足夠多的魚....

2011嘗試了ubuntu,並且嘗試了Linux下的C開發,這個作為一個興趣愛好吧,不要把自己局限在.Net平台,而且后面要繼續了解Mono在各個平台的情況,開放自己的思維,不要局限在某個平台,多吸取各個平台的優勢,你會成為更出色的開發人員。

2011嘗試着讀史記等文學作品,但是心靜不下來,也不感興趣沒辦法。

2011開始寫微博,最近才了解到了微博力量竟然如此之大,微博的世界竟然是如此的神奇,開始喜歡QQ空間,關閉了人人。

2011讓我變得更加從整體去考慮事情,從整個應用層面去考慮技術實現方案,並放手去實驗實踐。

2011結束了4年的愛情長跑,終於又重獲自由之身,期冀新年里能找到愛我的伴。

2011悲催的公司,估計沒有年終獎,而且11月的績效也沒發,期冀新年有個好收入。

2011沒有把自己的朋友好好維護好,跟大家交流的也不很多,今年一定做個大家交流的論壇或者blog跟大家有個單獨的溝通的地方。

2011年里,吃喝的最多,認識的朋友最多,感謝老李,感謝老程,感謝管,感謝秦,感謝輝輝,感謝周,感謝費,感謝孔、劉,感謝....感謝所有人,是你們陪我走過了平靜的2011,祝福你們新年順暢。

2011籃球打了不少,球技也算有所提升,乒乓球也算進一步得到了提升,2012要繼續鍛煉身體,革命的本錢要掙回來。

2011翻過去了,2012來了,新年里我將更加努力,對自己更加嚴格要求,期冀一個美好的年頭...

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM