3年開發(fā)經(jīng)驗,熟悉Java、Rust語言。參與多個大型興農(nóng)項目開發(fā),曾在公司獨立完成項目設(shè)計。掌握SpringCloud微服務(wù)架構(gòu)與云原生開發(fā),熟悉Netty網(wǎng)絡(luò)編程框架,Docker、Kubernetes、Mysql、Redis、Nginx、RabbitMq等技術(shù)。同時掌握前端Vue、ElementUi、UNIAPP、Echarts等前端開發(fā)框架,能獨立完成項目。
月亮網(wǎng)交易平臺
項目采用微服務(wù)(SpringCloudAlibaba)架構(gòu)。使用Nginx實現(xiàn)代理,Nacos作為注冊中心以及配置中心。網(wǎng)關(guān)使用Gateway,以及使用Sleuth與zikpin完成微服務(wù)間鏈路追蹤。Sentinel完成訪問降級與服務(wù)熔斷。前端使用Vue完成后臺管理頁面開發(fā)。
項目中關(guān)于緩存穿透、緩存雪崩、緩存擊穿問題,采用存放空記錄、設(shè)置隨機過期時間解決了緩存穿透和緩存雪崩問題,前期采用原生Redis腳本分布式鎖處理緩存擊穿問題,后期優(yōu)化為Redission分布式鎖處理。
項目中在多服務(wù)器調(diào)用情況下,使用線程池配合CompletableFuture異步編排優(yōu)化系統(tǒng),在壓力測試下提高20%響應(yīng)速度。
關(guān)于接口冪等性問題,項目中使用防重令牌解決。解決了在下單時多次誤操作的情況以及在服務(wù)間調(diào)用時網(wǎng)絡(luò)延時、異常等因素引起的重復(fù)調(diào)用問題。
項目中關(guān)于秒殺系統(tǒng)設(shè)計,采用獨立部署,控制了異常不擴展到其他服務(wù)。
在秒殺系統(tǒng)中為了防止系統(tǒng)崩潰,使用Redis信號量原理完成秒殺商品的預(yù)加載,使用隨機碼控制秒殺鏈接防止惡意機器操作。
秒殺系統(tǒng)面臨高并發(fā)問題,使用sentinel完成服務(wù)限流以及服務(wù)熔斷,在用戶得到信號量時采用RabbitMQ實現(xiàn)二次流量削峰。
項目采用微服務(wù)(SpringCloudAlibaba)架構(gòu)。使用Nginx實現(xiàn)代理,Nacos作為注冊中心以及配置中心。網(wǎng)關(guān)使用Gateway,以及使用Sleuth與zikpin完成微服務(wù)間鏈路追蹤。Sentinel完成訪問降級與服務(wù)熔斷。前端使用Vue完成后臺管理頁面開發(fā)。
項目涉及商用不便于公開(持續(xù)開發(fā)中...) 主要功能:實現(xiàn)商戶對接支付功能、查單功能、退款功能、提現(xiàn)功能等。 為了節(jié)約對接成本。完成了配置文件形式對接。提供官方支付所需資料后可直接開通支付方式。在非官方支付系統(tǒng)時,也可編寫配置文件實現(xiàn)支付對接,配置文件為JSON格式,底層
在校期間開發(fā),完成學(xué)生在線點餐,取快遞,購物等。技術(shù)棧包含SpringBoot、原生微信開發(fā)、Redis、Mysql、Vue等