個人第3個開源軟件:MyThrift

http://git.oschina.net/qiangzigege/MyThriftmysql

 

基於如下組件打造的一款輕量級RPC服務框架:thrift(facebook出品)、commons-pool(socket鏈接池)、自研服務治理框架(zookeeper).git

MyThrift

敬請關注!web

提出問題:redis

各類存儲愈來愈多(redis,mysql,hdfs,hbase,mq),sql

讓web開發人員本身訪問存儲,並保證性能,是一件高要求的事情。網絡

形成的結果就是軟件開發進度緩慢,性能低下,各類bug.架構

分析問題:框架

RPC框架:考慮到本人將thrift的源碼看過三四遍,尤爲是針對網絡模塊很是熟悉,並在實際生產環境中使用過,thrift性能不錯。socket

TCP/IP:有過2年的TCP/IP報文分析經驗,從鏈路層到應用層都很熟悉。函數

ZooKeeper:在MySQL-Binlog項目中攢出了一些使用經驗。

鏈接池:使用commons-pool鏈接池組件。

解決問題:

糅合thrift,zookeeper,commons-pool打造一款輕量級、性能高、上手容易的rpc調用框架,

使得架構師和後臺開發人員能夠將各類複雜存儲的IO訪問對外暴露爲服務(其實就是跨機器的普通函數調用)

這樣web開發人員能夠專一於業務邏輯,加速產品迭代,對企業帶來的好處不用多說!

---歡迎朋友們加入QQ羣528941497 ,更歡迎提出需求!

網友寫的http://blog.csdn.net/zhu_tianwei/article/details/44115667/

相關文章
相關標籤/搜索