1.資料庫分布式問題,session
問題
使用者登入時,需要產生乙個sessionid
來判斷是否為同一使用者。當跨服務訪問時,其他伺服器如何判斷該使用者是否已經登入?
借用redis
技術。把
sessionid
作為乙個標記存入
redis
中,實現資料共享,讓多個伺服器共同呼叫。
如何設定有效時長?
使用者每發一次請求使用redis
設定一次該使用者的有效時間。
2.單點登入問題
跨平台登入如何實現?即乙個賬號只註冊乙個平台,也能在其他平台單獨使用?
需要一台中間伺服器。其中乙個平台註冊賬號時,即在中間伺服器存一條資料iphone
(一般用手機號和個人繫結)以及
id,每個平台登入時都去查一遍手機號,返回
id值即為存在該使用者。
3.借貸的錢已經還了,但是程式還在扣款。如何處理這種資料?
每天服務自動跑一遍發現此類資料,通過catch
將其掛起,使其不再產生額外利息。資料處理正確後繼續執行。
sql cast函式 SQL工作實際問題及思路彙總
一 組內排名 分組後進行排名 1 排序開窗函式 rank dense rank row number 2 基本語法 排序函式 over partition by 用於分組的列名 order by 用於排序的列名 如rank over partition by user id order by sco...
用程式設計解決實際問題
在現實程式設計中,如果我們遇到了已經學過的演算法不適合解決的問題,該怎麼辦?其實很簡單,就是把控制流程和資料結構想清楚,然後用 實現就好了!在本章內我們就來看兩個例子。題目內容 這些錢及其理財收益僅僅用於你個人的日常生活消費 不買房 不買車 不置產,不用於大病 也不包括結婚生子的費用,只用來過日子。...
工作中的git實際使用
分支名統一格式 型別 任務編號 專案 模組 本次修改內容 例如 hotfix t321 www pay x 修bug分支 release t321 www pay x 測試分支 在開始一次新開發時,從master主幹切出新的開發分支 git checkout master git pull git ...