首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
每秒XX业务
订阅
你净瞎说
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
一文讲懂服务的优雅重启和更新
在重启过程中,会有一段时间不能给用户提供正常服务;同时粗鲁关闭服务,也可能会对业务依赖的数据库等状态服务造成污染。 服务重启或者是重新发布过程中,要做到新旧服务无缝切换,同时可以保障变更服务零宕机时间
并发扣款一致性优化,CAS下ABA问题,这个话题还没聊完!!!
上一篇答星球水友提问,《并发扣款,如何保证数据的一致性?》中提到:用 CAS 乐观锁,可以在尽量不影响吞吐量的情况下,保证数据的一致性。 画外音:请务必阅读前序文章:《并发扣款,如何保证数据的一致性?》。 问题比较多,今天先聊第一个问题,ABA。 CAS 乐观锁机制确实能够提升…
基于zset与bloom filter的排行榜与点赞方案设计
最近有做较多关于排行榜需求相关迭代,在这期间关于技术方案也进行了很多的思考和调研,到底采用哪种方式更贴合业务,在不过度设计的基础上多多考虑扩展性和稳定性,最终选型中有Mysql、Redis zset、bloom filter等技术,因此在这里做个总结与分享。 首先从总榜来看,其…
《看完就懂系列》天哪!搞懂节流与防抖竟简单如斯~
今天来谈一谈节流与防抖,这是一个老生常谈的概念,实际应用也特别多,面试中经常会问到。可还是有很多初学者不明白,搞不懂两者之间的区别,或者两者的概念与实际应用中的差别(比如我刚接触的时候就是搞不明白这两个绕来绕去的概念)。其实明白之后就豁然开朗,觉得很简单了。所以今天我们来谈一下…
群聊比单聊,为什么复杂这么多?
群消息的实时性、可达性、离线消息的复杂度,要远高于单对单消息。 群业务的核心数据结构有两个。 画外音:用来描述一个群里有多少成员。 画外音:用来描述一个群成员的离线消息。 那么,问题来了!对于同一份群消息的内容,多个离线用户似乎要存储很多份。假设群中有 200 个用户离线,离线…
为什么别人家的APP,上报日志就这么省流量?
不行,有些用户行为不会与服务器进行交互,例如 “卡片切换”,服务器日志无法完成所有统计。 常用方法有这么几种。 画外音:例如,TCP 二进制协议,可定制化,又省流量。 (3)使用 HTTP 协议,通过 GET 参数传递需要上报的数据。 可以在 Web-Server 下放置一个文…
盘口数据频繁变化,100W用户如何实时通知?
并没有做过相关的业务,结合自己的架构经验,说说自己的思路和想法,希望对大家有启示。 首先,盘口客户端与服务器建立 TCP 长连接,而不是每次请求都建立与销毁短连接,能极大提升性能,降低服务器压力。 盘口业务,对数据实时性的要求较高,服务端可以通过 TCP 长连接推送,保证消息的…
消息顺序性为何这么难?
画外音:发送方只要将邮件协议里的时间调整为 1970 年或者 2970 年,就可以在接收方收到邮件后一直 “置顶” 或者“置底”。 对于严格时序的业务场景,可以利用单点写 db 的 seq/auto_inc_id 生成单调递增的 id,来保证顺序性。 画外音:这个生成 id 的…
几千万记录,数据库表结构如何平滑变更?
继续回答知识星球水友提问。 首先,一起看下有哪些常见方案。 **方案一:在线修改表结构。 数据量大的情况下,锁表时间会较长,造成拒绝服务,一般不可行。 方案二:通过增加表的方式扩展属性,通过外键 join 来查询。 数据量大的情况下,join 性能较差,一般不可行。 方案三,通…
每秒20W次并发分词检索,架构如何设计?
继续回答星球水友提问。 这是一个典型的,短文本分词搜索的问题,简单聊聊自己的经验。 将标题数据存放在数据库中,使用 like 来查询,方案非常简单,能支持简单的模糊搜索,但不支持分词。 画外音:显然不适用于本例。 将标题数据存放在数据库中,建立全文索引来检索,方然依然简单,利用…