?項目名稱:慧共修
開發環境:MySQL + IDEA + Maven + git + JDK1.7
系統架構:Bootstrap + SpringCloud + MyBatis + Redis +Kafka + ElasticSearch
項目描述: 以互聯網結合佛學文化的一款社交.閱讀類手機APP,根據不同的用戶來定制不同的修行方案,更好的幫助用戶的修行統計數據, 慧修行社區(用戶問答,評論社區)等;
職責描述:
參與了該項目從零研發到各個版本的迭代維護,項目打包部署等, 開發過程中對產品的需求分析和原邏輯梳理;整個APP的所有模塊開發,運營后臺,微信小程序;
app端:
1. 用戶登錄權限驗證,用戶信息管理;
2. 用戶修行軌跡和用戶回向,用戶操作指南,寺院服務,用戶服務;
3. 功課上報計數,功課進度管理和功課修行軌跡統計,功課備份;
4.功課信息管理與用戶做功課管理;
小程序端: 慧生計小程序,慧共修小程序,慧助力小程序,慧助念小程序,
后臺管理: 角色權限,資源文件CRUD,用戶統計報表生成等
技術描述:
慧修行開始是SpringMVC 項目,
今年改為是分布式項目,使用SpringCloud實現(采用Eureka作為注冊中心),在原有項目上重新進行項目的模塊劃分,用戶模塊,資源模塊,共修模塊,放生模塊等;
項目打包部署采用的jenkins一鍵打包部署(通過git+maven+ssh+腳本實現項目的快速打包上線部署);本身項目涉及項目較多,通過SpringConfig去抽取配置文件,解決配置文件繁瑣,修改問題,實現動態刷新配置文件讀取;分布式事務采用的是LCN+Redis,(分布式服務的不同服務調用通過Redis事務單元id來實現分布式的事務回滾), 分布式鎖,用戶Token,常用接口數據緩存采用Redis緩存,通過Quatz分布式定時任務清空每日數據,數據庫狀態監控等;