说明
有时候我们需要查询数据,一般配置是放在数据库的。
但是如果是交易等核心链路,查数据就会比较慢。
配置命中率很高
比如内部用户的信息,内部账户信息基本一定存在时,而且很少变动。
可以直接放在内部缓存中。
配置命中率不高
定时跑批
可以定时跑批执行,把配置全量+增量的方式更新到内存中。
但是这个方案,存在实时性问题。
发布-订阅
如果真的需要实时性,可以在页面中,提供一个【立刻生效】的按钮,点击之后发送一个 mq。
所有的客户端消费这个消息,消费之后,把消息写到表中,页面可以查询,看到哪些服务端更新完成。
操作和更新有一个标识可以关联。