首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
系统设计
littleCat
创建于2024-03-31
订阅专栏
系统设计
暂无订阅
共32篇文章
创建于2024-03-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
es
基础使用 You add data to Elasticsearch as JSON objects called documents. Elasticsearch stores these docu
Blocking/Non-blocking , Sync/Async, epoll, reactor/proactor,
Blocking/Non-blocking vs. Sync/Async When an I/O function is invoked: Blocking: Waits for the proces
操作系统
linux 中的最大进程数 /proc/sys/kernel/pid_max is maximum value for PID ulimit -u is maximum value for numbe
grpc
远程调用框架,2015 年,Google发布了开源 RPC 框架gRPC 在 gRPC 中,客户端可以直接调用不同机器上的服务端的方法,就像调用本地函数一样。 grpc && http2 https:
一致性hash
https://zhuanlan.zhihu.com/p/129049724 一致性哈希 一、使用简单的哈希函数 m = hash(o) mod n 其中,o为对象名称,n为机器的数量,m为机器编号。
mysql binlog/ kafka ack/ redis aof
mysql binlog 写入策略 在进行事务的过程中,首先会把binlog 写入到binlog cache中(因为写入到cache中会比较快,一个事务通常会有多个操作,避免每个操作都直接写磁盘导致性
系统设计题
通用思路 第一步,确定关键需求。 雪花算法 https://www.nowcoder.com/discuss/377179563154055168 1.第一位 占用1bit,其值始终是0,没有实际作用
redis
支持五种数据类型: string(字符串),hash(哈希),list(列表),set(无序集合)及zset(有序集合)。 string 使用一种叫简单动态字符串(SDS)的数据类型来实现。 /* 保
kafka
Kafka 如何保证消息不丢失 https://zhuanlan.zhihu.com/p/459610418 exactly once 语义 在 Kafka 0.11.0.0 之前, 如果 Produ
分布式事务、锁
cap base 说说你用过的注册中心,分别使用了什么模型?(AP,CP) 分布式事务 https://cloud.tencent.com/developer/article/1806989 两阶段提
性能、可用性(高可用)、可扩展性
https://cloud.tencent.com/developer/article/1638137 一、时空转换 用时间换空间 衡量任何压缩算法,基本上看三个指标:压缩比例、压缩速度以及使用内存。
降级 限流 熔断
常见容错机制:failover、failfast、failback、failsafe failover:失效转移 当主要组件异常时,其功能转移到备份组件。 failfast:快速失败(不重试) fai