首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
系统设计
Golang也想变得可爱
创建于2024-05-23
订阅专栏
学习系统设计的总结。 包括《数据密集型应用系统设计》及分布式理论相关的读书笔记,海量数据处理和真实项目架构设计
等 3 人订阅
共9篇文章
创建于2024-05-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Docker 知识汇总
基于容器介绍 Docker Docker 是一个开源的容器化平台,它的诞生是为了简化构建、传输和运行应用程序的过程。Docker 使用了容器技术来封装应用程序,但 Docker 并不是容器技术的发明者
系统设计 | 通用高并发架构设计
引言 高并发架构是设计用来支持同时处理大量用户请求或数据操作的系统架构,如何应对高并发场景也是系统设计的重要部分之一。本文总结了高并发架构的必要条件、衡量指标和具体如何设计高并发读写方案。 高并发架构
DDIA | 数据分区
引言 分布式的优点在于系统的高可用、高性能和高可扩展。数据复制通过在不同节点保存数据的多个副本实现三高,而分布式数据中另一个基础技术数据分区通过将一个数据集拆分成多个较小的数据集,同时将存储和处理这些
海量数据处理 | 最高频 K 项问题
引言 最高频 K 项问题是最常见的一类海量数据面试题,问题的形式通常是找到一个大文件或者数据流中出现频率最高的 K 项。对于海量数据类问题,合理利用内存资源和计算资源通常是问题的难点所在,对于最高频
DDIA | 数据编码和演化
引言 一切都在改变,应用程序不可避免地需要随时间而变化。对于服务端程序,需要执行滚动升级,对于客户端程序,安装更新的时间并不确定。因此新旧版本的代码与新旧数据格式会同时在系统内共存,需要保持双向的兼容
DDIA | 个人补充:一致性模型
在DDIA中分布式数据系统的第五章数据复制部分讲解了部分多副本一致性和一致性模式,但是由于一致性与共识位于第九章,在初次阅读的时候不能充分理解一致性的意义,也难以区分“一致性”算法、数据库事务一
DDIA | 事务
引言 在数据存储系统中,数据库、应用程序和客户端及彼此之间的连接,都有中断和崩溃的可能。为了实现系统高可靠的目标,同时与性能和高可用达成平衡,需要一个方案来简化这个问题。事务技术即创造出来简化应用层的
DDIA | 数据存储与检索
引言 对《数据密集型应用系统设计》第三章数据存储与检索的摘要和补充。 从最基本的层面看,数据库只需要完成保存数据和返回数据两个功能即可。作为应用系统开发人员,不可能从头开发自己的存储引擎,如何从众多现
DDIA | 主从复制
引言 对《数据密集型应用系统设计》第五章数据复制中的主从复制的摘要和补充。 复制指将同一份数据冗余存储在多个节点上,节点之间通过网络来同步数据,使之保持一致。通过数据复制方案,有如下好处: 提高可用性