資深工程師
樂榮科技股份有限公司
・
Full-time主要負責Game server 跟後台開發,是我們團隊(總共有四個團隊)目前的唯一後端工程師,所有後端都我開發,並且包含後台前端(vue 3)都是我一個人開發,一年半的時間,總共幫公司開發了6款遊戲,是目前公司最好用的工程師,除了主力開發,還同時開發維護整個bankend 的共用libiary ,.偶爾跨團隊code reivew,學習別人的優點,並且提出一些建議提高其他團隊產品效能
1. 剛進公司的時候,log有的放My Sql DB,在查log會影響線上產品的效能
,不然就是寫成檔案放在機器上面,只能用 linux 指令去grep 搜尋log,經過我的建議導入AWS Athena,並且實作 logger 結構化,節省公司95%的 log成本,並且又好查
2.起初我們是用 node js 寫 game server 因為早期需求的關係,沒有善用機器的cpu,壓力測試只能到萬人同時在線遊玩,經過我花兩天架構重購,三天壓力測試,目前可以十五萬人遊玩
3.公司的錢包設計缺乏原子性,在高流量併發時,會有超額提款問題,即便是別的團隊的 code,我還是站出來善意提醒,並且提出解決方案