一些IM系统架构设计的思考 默认分类 一、什么是IM系统其实所谓的IM就是指聊天软件啦,比如微信,QQ等。但想要实现一个IM的服务端架构其实并不容易,要考虑的东西有很多。二、网络协议在想设计之前,其实要先搞清楚自己想要用什么协议,或什么平台来做。比如是使用 http 协议,还是使用 tcp 协议就是一个值得思考的问题。那我们分开来讨论。
使用NFA(不确定有穷自动机)实现简单正则 Go leetcode 第10题 正则表达式匹配其实我并不太喜欢使用动态规划来实现正则,但我看解题大多人都在用动规,有一个大佬用了NFA但代码不是很适合新手看,所以写一个简单点的解题方法。有穷自动机的核心就是状态转换图,以最简单的 abbc 匹配 ab*c 为例上图虽然看着比较乱,但其实很好理解。图上的一
搭建 Redis Cluster 主从非对称集群 Redis 在一些环境中,我们不担心Redis的数据丢失,从节点的需求只是在主节点挂掉后上位,而不需要数据保持完全一致,那这种情况我如何搭建一个不对称的主从分布 redis 集群呢