近期,參與設計C端用戶交易風控。
事前,考慮規則的優先級以及處理邏輯。總是感覺稍微有那麼繁雜。
經過與業務人員討論:確定,某個用戶一定屬於某個規則組,同時,這個規則組的規則一定是配置完備的。即不會再經過其他規則組。(黑白名單除外)
經過簡化:開發成本,理解力成本大幅下降。但另一個方面:運營成本,即一個運營人員想要對一個用戶控制時,建立規則組,同時需要配置完備的規則。
那這樣,1、增加工作量,不能共用規則。2、容易遺漏某些規則。(需要提供一個規則的模板,防止遺漏)
所以,這些規則維護頻度與動態維護的成本與開發、理解的成本,權衡。
簡化後,更清晰易懂。