熟悉SpringBoot、Mybatis、Netty、Dubbo框架,并有相關(guān)的項(xiàng)目經(jīng)驗(yàn)。
熟悉Kafka、Zookeeper等中間件" />
有扎實(shí)的Java功底,和豐富的工作經(jīng)驗(yàn),了解JVM底層原理,有服務(wù)器調(diào)優(yōu)、問題排查經(jīng)驗(yàn)。
熟悉SpringBoot、Mybatis、Netty、Dubbo框架,并有相關(guān)的項(xiàng)目經(jīng)驗(yàn)。
熟悉Kafka、Zookeeper等中間件
熟悉Redis、Cassandra等NoSQL數(shù)據(jù)庫
熟悉MySQL、PostgreSQL數(shù)據(jù)庫
熟悉Linux操作系統(tǒng)基本命令
熟悉Restful接口規(guī)范和Vue.js等前端基本技術(shù)
有大數(shù)據(jù)SparkkJava功底,和豐富的工作經(jīng)驗(yàn),了解JVM底層原理,有服務(wù)器調(diào)優(yōu)、問題排查經(jīng)驗(yàn)。
熟悉SpringBoot、Mybatis、Netty、Dubbo框架,并有相關(guān)的項(xiàng)目經(jīng)驗(yàn)。
熟悉Kafka、Zookeeper等中間件
熟悉Redis、Cassandra等NoSQL數(shù)據(jù)庫
熟悉MySQL、PostgreSQL數(shù)據(jù)庫
熟悉Linux操作系統(tǒng)基本命令
熟悉Restful接口規(guī)范和Vue.js等前端基本技術(shù)
有大數(shù)據(jù)Spark開發(fā)經(jīng)驗(yàn)
有團(tuán)隊(duì)管理,任務(wù)分配等相關(guān)經(jīng)驗(yàn)。
2017.3 – 2018.12
本人主要負(fù)責(zé)應(yīng)用性能監(jiān)控系統(tǒng)(APM)。該系統(tǒng)主要用于收集應(yīng)用運(yùn)行時(shí)的性能指標(biāo)(例如:每個(gè)接口的執(zhí)行耗時(shí))和應(yīng)用的方法調(diào)用詳情等(例如:某個(gè)接口在報(bào)錯(cuò)時(shí)調(diào)用過哪些方法,拋出哪些異常等等)。
? 實(shí)現(xiàn)Java Agent,利用Java1.5的新特性 Instrumentation對加載類使用Object ASM工具庫來修改字節(jié)碼,用于采集數(shù)據(jù)
? Agent通過NIO的方式將數(shù)據(jù)上傳至采集器,采集器通過Netty接收數(shù)據(jù),并進(jìn)行初步處理。并將整理后的數(shù)據(jù)發(fā)往Kafka
? Spark集群從Kafka上讀取數(shù)據(jù),對數(shù)據(jù)以一分鐘的時(shí)間窗口進(jìn)行簡單的統(tǒng)計(jì)聚合
? 統(tǒng)計(jì)后的時(shí)序數(shù)據(jù)將保存至Cassandra集群中
2019.1 – 2019.4
本人主要負(fù)責(zé)API網(wǎng)關(guān)配置管理微服務(wù),該項(xiàng)目主要為后臺眾多微服務(wù)提供統(tǒng)一的入口。
? 搭建Kong網(wǎng)關(guān)作為API的反向代理,為后臺眾多服務(wù)提供統(tǒng)一入口
? 搭建Cassandra集群作為網(wǎng)關(guān)配置存儲,確保數(shù)據(jù)庫高可用
? 采用SpringBoot作為微服務(wù)的主體框架,通過HttpClient與Kong網(wǎng)關(guān)對接
? 使用MySQL存儲注冊的API信息
角色 | 職位 |
負(fù)責(zé)人 | 高級Java工程師 |
隊(duì)員 | 前端工程師 |
隊(duì)員 | 后端工程師 |