APP起步階段主要負責核心內容(用戶登錄、內容模塊、評論模塊)的開發(fā)工作,穩(wěn)定之后負責牽頭開發(fā) 優(yōu)選活動提升APP的日活。之后接手了消息服務
使用SpringCloud框架,主要服務:用戶服務、消息服務、酒庫服務、定時任務服務、活動服務、
APP主業(yè)務服務、后臺管理服務、訂單服務、支付服務、搜索服務
消息服務以及業(yè)務消息中間件使用NSQ傳輸,外部推送接入了極光推送
搜索服務使用ElasticSearch+Jieba分詞器增加用戶的搜索體驗
用戶服務支持密碼登錄、驗證碼登錄、微信登錄、小程序登錄、(后來為防止薅羊毛接入了閃驗登 錄)使用了Shiro框架對用戶密碼登錄以及驗證碼登錄進行校驗
定時任務服務使用Quartz對相關定時業(yè)務做支撐
Redis存儲熱點數據(例如用戶信息、活動信息等等),減輕數據庫壓力
使用maven構建項目,管理依賴關系以及管理項目信息,使用Jenkins部署方便測試以及聯(lián)調
Kibana作為日志查詢、整合了Zipkin鏈路追蹤,方便問題定位
阿里云的服務器,服務器相關監(jiān)控以及sql的慢查詢登錄阿里云進行問題排查
使用Redis 的有序集合實現組隊活動的排行榜功能
使用Redis實現分布式鎖保證線程安全