http://git.oschina.net/qiangzigege/MyThriftmysql
基於如下組件打造的一款輕量級RPC服務框架:thrift(facebook出品)、commons-pool(socket鏈接池)、自研服務治理框架(zookeeper).git
敬請關注!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/