生成工號git
多線程解決,加同步鎖,避免工號重複redis
cookies 問題:用賬號訪問prd時,進入後卻發現不是本身的賬號數據庫
子域名能夠用父級的數據,及是 三級域名能夠訪問二級域名的cookies數據 緩存
解決方案: 三種環境都調整到三級域名,域名同級下,數據獨立cookie
亞馬遜redis不穩定,形成獲取鏈接失敗多線程
當redis數據爲空獲取不到,去調用數據庫;當redis鏈接異常,去調用數據庫gitlab
不少接口調用時間超長,特別是人員查角色,和角色查資源性能
每一個接口增長本地緩存,默認緩存5分鐘,測試結果,原來一個接口循環200次,花27秒,增長緩存後,只要第一次查數據庫,後面從內存獲取,時間須要1.5秒就能夠完成,性能改進明顯測試
其餘系統反映問題: 給角色新加的資源爲何沒出來, 結果: 緩存5分鐘失效後,重新從數據庫拿數據,菜單出來this
由於develop分支有問題,一開始不知道後來才知道,形成master分支混亂,因此決定回退,開始嘗試了:git reset --hard xx 結果只把本地的回退 了,遠程沒有回退,代碼圖標提示不得不更新,後來知道還有強制更新遠程,但操做時提示更新失敗, 搜索google,https://gitlab.com/gitlab-com/support-forum/issues/207, I solve this issue with checking "Developer can push" checkbox in project settings -> protected branch. 在gitlab上把master分支保護刪除便可, git reset --hard e67ac4c29e892a159e3f40f15d3508d6240e9aae / git push -f origin master