微信小程序如何判断是否已经订阅某条消息 判断订阅消息是否已经订阅res.subscriptionsSetting.itemSettings返回的是所有订阅消息的对象集合,'accept' 表示用户同意订阅这条消息,'reject' 表示用户拒绝订阅这条消息,'ban' 表示已被后台封禁。 微信小程序 2024-09-07 39 点赞 0 评论 59 浏览
分布式锁-zk临时节点 多线程访问同一个共享资源时,会出现并发问题,synchronized或者lock 类的锁只能控制单一进程的资源访问,多进程下就需要用到分布式锁利用zk 可以实现独占锁,(同级节点唯一性)多个进程往zk指定节点下创建一个相同名称的节点,只有一个能成功,创建失败的通过zk的watcher机制监听子节点变化,一个监听到子节点删除事件,会再次触发所有进程的写锁,但这里会有惊群效应,会影响到性能利用有序节点实现分布式锁:每个客户端都往一个指定节点(locks)注册一个临时有序节点,越早创建的节点编号越小, zk 2023-06-24 49 点赞 0 评论 74 浏览