2. 側(cè)重于web后臺(tái)開發(fā),熟練掌握go、php、python開發(fā)語言,對(duì)C/C++、bash也有一定的了解。
3. 熟悉各種web開發(fā)框架,例如beego、gofra" />
1. 7年實(shí)際業(yè)務(wù)的后臺(tái)開發(fā)經(jīng)驗(yàn),熟悉業(yè)務(wù)開發(fā)全流程。
2. 側(cè)重于web后臺(tái)開發(fā),熟練掌握go、php、python開發(fā)語言,對(duì)C/C++、bash也有一定的了解。
3. 熟悉各種web開發(fā)框架,例如beego、goframe、django等等,具有極強(qiáng)的代碼理解及二次開發(fā)能力。
4. 熟練使用mysql存儲(chǔ)關(guān)系型數(shù)據(jù);使用redis實(shí)現(xiàn)緩存、分布式鎖、排行榜、限頻器等;使用elasticsearch實(shí)現(xiàn)全文搜索。
5. 熟悉linux系統(tǒng)各種命令的使用,有一定的運(yùn)維能力。
6. 有分布式、高并發(fā)項(xiàng)目的實(shí)踐經(jīng)驗(yàn)。
7. 極強(qiáng)的排查問題、解決問題能力。
8. 熟練掌握vscode、vim等編輯器的使用。
9. 熟悉代碼管理工具git的使用,已經(jīng)使用git flow的項(xiàng)目開發(fā)經(jīng)驗(yàn)。
1. QQ群聊天面板頂部的群在線人數(shù)功能:使用多級(jí)緩存策略,極大的降低了對(duì)服務(wù)、存儲(chǔ)的壓力;把cgi和server分離,保證了服務(wù)的穩(wěn)定性和可擴(kuò)展性。當(dāng)時(shí)使用4臺(tái)4c8g的虛擬機(jī),輕松抗住2m/min的請(qǐng)求量。
2. 騰訊文檔的列表功能:使用分庫(kù)分表,承載了1億用戶,2億篇文檔的列表存儲(chǔ);把業(yè)務(wù)按功能模塊拆分成微服務(wù),使整個(gè)后臺(tái)的邏輯解耦,簡(jiǎn)化了單服務(wù)的復(fù)雜性,給開發(fā)和維護(hù)帶來了極大的便利。
3. 騰訊文檔的全文搜索功能:使用elasticsearch分片存儲(chǔ)文檔標(biāo)題和內(nèi)容,把原來用遍歷文章列表、比對(duì)字符串實(shí)現(xiàn)的接口耗時(shí)從5s+降低到1s-。elasticsearch中數(shù)據(jù)的更新使用異步隊(duì)列實(shí)現(xiàn),與原有服務(wù)解耦,并減少了對(duì)原有服務(wù)的侵入。
功能主要是在QQ群頂部位置展示在線人數(shù),點(diǎn)擊在線人數(shù)則展示按特定規(guī)則展示的部分成員,滑到最右側(cè)則按特定順序展示優(yōu)先展示在線的群成員。 需求評(píng)審、技術(shù)方案確定、程序開發(fā)全流程參與,更是參加了后續(xù)兩個(gè)版本的迭代升級(jí)。
多人協(xié)作,實(shí)時(shí)在線對(duì)文檔、表格、幻燈片的編輯與查看。 主要負(fù)責(zé)的功能包括多級(jí)文件夾、共享文件夾、搜索等。由于業(yè)務(wù)本身的復(fù)雜性,這也是當(dāng)時(shí)我們第一個(gè)大規(guī)模使用微服務(wù)的業(yè)務(wù)。
對(duì)mysql數(shù)據(jù)的可視化管理,基于django admin實(shí)現(xiàn)篩選、搜索、列表、詳情、導(dǎo)入導(dǎo)出功能,并且可以對(duì)數(shù)據(jù)進(jìn)行增加、刪除和修改。 完全是獨(dú)自實(shí)現(xiàn),不依賴前端和設(shè)計(jì)就能方便的對(duì)數(shù)據(jù)進(jìn)行可視化管理。