(2)網(wǎng)絡(luò)協(xié)議:HTTP/WebSocket
(3)緩存:Redis
(4)數(shù)據(jù)庫(kù):MySQL
(5)web服務(wù)器:TWS(自研)
(6)消息中間件:JoyMQ(自研)" />
(1)開(kāi)發(fā)語(yǔ)言:C++/PHP
(2)網(wǎng)絡(luò)協(xié)議:HTTP/WebSocket
(3)緩存:Redis
(4)數(shù)據(jù)庫(kù):MySQL
(5)web服務(wù)器:TWS(自研)
(6)消息中間件:JoyMQ(自研)
(7)負(fù)載均衡:Nginx
HKD熱點(diǎn)發(fā)現(xiàn)-緩存系統(tǒng)
項(xiàng)目描述:
HKD熱點(diǎn)發(fā)現(xiàn)-緩存系統(tǒng)是公司PaaS團(tuán)隊(duì)給公司內(nèi)應(yīng)用提供的Redis代理框架,該框架再在Redis代理功能的基礎(chǔ)上,增加了以下功能:
(1)熱點(diǎn)探測(cè):可探測(cè)應(yīng)用層的熱點(diǎn)數(shù)據(jù);
(2)緩存前置:可緩存熱點(diǎn)數(shù)據(jù)至本地,提高數(shù)據(jù)訪(fǎng)問(wèn)速度
(3)數(shù)據(jù)監(jiān)控:可監(jiān)控緩存命中情況
技術(shù)棧:
(1)開(kāi)發(fā)語(yǔ)言:C++
(2)網(wǎng)絡(luò)協(xié)議:TCP/IP,HTTP,WebSocket
(3)緩存:Redis
(4)消息中間件:Disruptor
(5)配置中心:zookeeper,etcd
責(zé)任描述:
本項(xiàng)目屬于團(tuán)隊(duì)開(kāi)發(fā)項(xiàng)目,本人作為后端開(kāi)發(fā),主要負(fù)責(zé)基于如下開(kāi)發(fā)工作:
(1)參與需求評(píng)審,需求合理性分析;
(2)前期架構(gòu)設(shè)計(jì),輸出整體架構(gòu)方案設(shè)計(jì)文檔;
(3)針對(duì)并發(fā)問(wèn)題,提出基于disruptor實(shí)現(xiàn)的無(wú)鎖隊(duì)列解決方案;
(4)后期開(kāi)發(fā),bug收斂等工作;
成果描述:
(1)熱點(diǎn)發(fā)現(xiàn)的時(shí)間精細(xì)度可達(dá)到1S;
(2)緩存命中率達(dá)80%;
(3)單機(jī)并發(fā)性能提高60%;