1. 程式人生 > >一起寫RPC框架開篇說明

一起寫RPC框架開篇說明

本來只是想寫一寫,學一學的,不過覺得還是應該跟大家一起分享一下一個完整的在我知識體系中相對健全的RPC框架

寫這個RPC的時候,我是寫過一個的RPC的,其實不能稱之為寫,算抄吧,看過別人寫的RPC,也無腦的抄了一遍別人的程式碼,抄完之後,問了馮大神,感覺收穫很多,比每天看書看帖收穫多得多

所以想重新寫一個,寫的時候向記錄一下寫的大體流程,與大家做一個分享,共同進步,其實這次應該還是算抄吧,不過自我感覺比上次抄的有了寫靈性了一點

但是我寫的肯定不是最好的,甚至可能寫的並不是對的,不過大家可以一起完善,討論~

其實寫一個RPC對我們普通的業務研發而言,並沒有多大的實用性,因為不管你寫的有多好,也沒有真實的場景去給你測試,去校驗你的程式碼的正確性,健壯性,穩定性一樣,還有網路效能,是否真的高可用,誰也不知道,不過寫還是要寫的,人活一輩子,為自己而活,寫程式碼15載,寫自己樂於寫的程式碼,不過數月,就當娛樂:

1)寫完對自己的能力提升是很大的,自己的程式碼能力提升很大

2)提高自己的眼界,原來java可以這樣寫

不求別的,只希望自己能夠更強一點~ 雖說不想當將軍的士兵不是好士兵,但是我還是知道自己幾斤幾兩,多學一點才是主旋律~

當然程式碼裡面也許有很多缺陷,甚至是bug,希望您在嗤之以鼻的時候,踢出來,我去改善它,畢竟這是一個相互提高的過程

阿里的dubbo,hfs,噹噹的dubbox,蘑菇街的tesla,微博的motan,馮大神的jupiter,我們也起一個簡單的名字laopopo,哈哈,名字無所謂,看看就行


github地址為:https://github.com/BazingaLyn/laopopo-rpc

希望一個月內完成該系列貼~