后端程序分层的问题

查看 38|回复 3
作者:chaleaochexist   
更新数据库的同时 紧跟着更新缓存, 这个缓存不是 redis 缓存, 而是一个 local 的 hashmap
譬如, 数据库的结构体是 ConfigModel 这个 map 是[id]ConfigModel 的类型.
这两步操作是否可以放到一起, 到 repo 层来处理
譬如 ConfigRepo.UpdateConfig(configModel){
    ConfigModel.updateDB(configModel)
    localCache.update(configModel)
}
还是说两个操作要分开, 在 service 中分别调用?

分层, 缓存, 数据库

crysislinux   
你可以在 service 发一个写入的 event ,cache 的部分加一个 hook 来处理 event ,这样逻辑上就解耦了
zhudan   


还在研究这玩意儿呢,是我穿越了么

chaleaochexist
OP
  
@zhudan 又被嘲笑了. sad
您需要登录后才可以回帖 登录 | 立即注册

返回顶部