平時總是在看博客,從來沒有自己寫BLOG。主要是沒有什么好的思路,不知道搞個BLOG寫啥。總是覺得BLOG上一定要留著比較牛X或者深奧技術問題。在讀過眾多的比較好的技術人員的BLOG后,慢慢開始明白開博是為了與跟多不認識的技術同仁交流,分享自己在項目中處理問題經驗。技術人員的社交圈子并不是非常廣泛,可以通過這個方式多認識一些朋友。可能還有很多的好處,只是我暫時沒有想到。
看了很久的網絡通訊,目標是為了讓自己從WEB開發轉向中間件開發。最近在項目中使用了hessian,由于對這個東東沒有接觸過,遇到一個unknown code for readObject at 0x7a (z)的異常。在百度和古狗上都是,搜索了一把發現還是摸不著調。God,save me.這個有用么,如果有用每次都來叫叫。求人不如求己,周末在家讀了hessian的源代碼,問題找到了hessian里面在序列化的時候,有幾種格式。項目里面的格式,和hessian的默認格式不一直導致了上述問題的出現。
hessian源代碼我沒有什么感覺,可能是我只是為了找問題在搜索沒有關注它。但是這個哥們的把hessian的原理描述的非常清楚,帖子給我印象很深。為了讓沒有用過hessian的朋友也能了解是個啥東西。將兄臺帖子的鏈接貼過來了,http://blog.csdn.net/cutesource/article/details/4944954。朝架構師走的哥們,還是非常勤奮,努力的。看的俺有點慚愧。
大致瀏覽完hessian的源代碼后,我并不想去讀他的每個細節。不知道是不是腦子整天的高并發,大數據量的思想在作怪。對HTTP,web service都不是非常感冒(僅僅是個人看法不要揪著這個地方,猛拍磚,謝謝合作)。在腦子里面馬上有一個想法溜了出來,用TCP協議改寫一個版本。說是改寫,其實hessian的代碼都被我刪干凈了。呵呵。。。但是原理基本上沒有什么變化。三天之后這個想法的DEMO版本出來了,我用了作JSON格式,用了xsocket作通訊層。更名為xhessian,后續關于這個東東的源代碼和設計思路,將會我的玩具篇中慢慢講述。
我想讓我的玩具,朝著中間件那條路慢慢上道。后續我會將我的頭腦風暴,和后續版本規劃都整理發布在BLOG上。自己已經做好思想準備,讓它在大家無數的板磚下漸漸成熟,希望它有一天能夠從玩具轉變成為一個優秀的中間件。這次盡然會為了一個腦子突然閃動念頭,有編碼的沖動,而且非常強烈。可能是我自己太希望進入中間件開發領域,希望我能跟著它積累一定的經驗。
今天在這里開博,希望后續看BLOG的同學,交流技術為主。不要為了,這個好,那個壞,爭執不休。不想卷入任何口水戰,對于有上述苗頭的一概鄙視。技術沒有什么好壞,只有合適不合適。我基本上都是打算原創代碼,不打算搭積木。我的經驗告訴,出來混都是要還的,只是時間遲到早到的問題。
睡覺,睡覺,明天還要上班。