Udemy pragmatic-system-design

https://colin-scott.github.io/personal_website/research/interactive_latency.html

Tutorial https://commscope1.udemy.com/course/pragmatic-system-design/learn/lecture/23340674#notes

Estimation

Component Reads per second   Writes per second  
RDBMS   10,000   5,000  
No-SQL         10,000 - 50,000     10,000 - 25,000  
Distributed Cache   100,000 10,0000  
Queue 100,000 100,000  
       
Componenent  Space Size  
RDBMS     3TB  
No-SQL    
Distributed Cache 16GB-128GB  

Caching - 

Readthru (commonly used)

Benefits - 1. reduce cpu consumption by caching result of complex algor  2. reduce io consumption by caching resource

 

 

Writethru, only write cache when there is a CUD operation, might be wasted if the data is not visited after update.

Benefit of in memory cache (ease of maintainence, timely, no network overhead)   Satisfy AP (Service Availability and Partition Tolerance) 

Drawback of in memory cache: Lacking consistency  

 

Beneift of dist cache (Highly consistence) Satisfy CP (Service Availability and Partition Tolerance) 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1173147.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kotaemon微服务改造:拆分组件实现高可用架构升级

Kotaemon微服务改造:拆分组件实现高可用架构升级 1. 背景与挑战 Kotaemon 是由 Cinnamon 开发的开源项目,定位为一个面向文档问答(DocQA)场景的 RAG(Retrieval-Augmented Generation)前端界面。它不仅服务…

fastboot驱动中USB枚举过程的实战案例分析

fastboot驱动中USB枚举失败?一文看懂从硬件到协议的全链路排查你有没有遇到过这样的场景:设备插上电脑,串口打印明明写着“Entering fastboot mode…”,但主机却像没看见一样——设备管理器里没有新设备,fastboot devi…

【节点】[Integer节点]原理解析与实际应用

在Unity URP Shader Graph中,Integer节点是一个基础但功能强大的工具节点,它允许开发者在着色器程序中定义和使用整型常量。虽然着色器编程通常以浮点数运算为主,但整数在特定场景下【Unity Shader Graph 使用与特效…

Burp Suite Professional 2026.1 发布,新增功能简介

Burp Suite Professional 2026.1 发布,新增功能简介Burp Suite Professional 2026.1 发布,新增功能简介 Burp Suite Professional 2026.1 (macOS, Linux, Windows) - Web 应用安全、测试和扫描 Burp Suite Professio…

Burp Suite Professional 2026.1 for macOS x64 ARM64 - 领先的 Web 渗透测试软件

Burp Suite Professional 2026.1 for macOS x64 & ARM64 - 领先的 Web 渗透测试软件Burp Suite Professional 2026.1 for macOS x64 & ARM64 - 领先的 Web 渗透测试软件 世界排名第一的 Web 渗透测试工具包 请…

初学Prompt工程 - 教程

初学Prompt工程 - 教程2026-01-17 10:57 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font…

Apple Creator Studio 2026 发布 - 强大的创意套装 (音乐制作、视频剪辑、图像设计与办公工具)

Apple Creator Studio 2026 发布 - 强大的创意套装 (音乐制作、视频剪辑、图像设计与办公工具)Apple Creator Studio 2026 发布 - 强大的创意套装 (音乐制作、视频剪辑、图像设计与办公工具) Apple Creator Studio 登场…

制造业QMS质量管理系统推荐榜单 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2026隔音板定制厂家排名,教你如何选择好厂家 - 工业品牌热点

在城市化进程加速、噪声污染日益严峻的当下,优质的隔音材料不仅是建筑空间的静音屏障,更是守护人们生活品质与工作效率的核心保障。面对市场上品类繁杂的隔音板供应企业,如何找到兼具专业实力、可靠售后与定制能力的…

欧姆龙CP1E PLC与台达变频器Modbus RTU通讯实战

欧姆龙cp1E plc和台达变频器modbus rtu通讯 所需硬件 :CP1E plc n30s1dt,台达vfd。功能:变頻器可实现正反转,停止,频率的设定、加减速,以及频率,电流&#xf…

1.2 深度学习核心概念一网打尽:神经网络、激活函数与损失函数详解

1.2 深度学习核心概念一网打尽:神经网络、激活函数与损失函数详解 引言 在上一节中,我们构建了一个简单的SKU分类系统。在这一节中,我们将深入了解深度学习的核心概念,包括神经网络的基本结构、激活函数的作用以及损失函数的意义。这些概念是理解更复杂模型(如Transform…

在 Ubuntu 上安装 noVNC

在 Ubuntu 系统上安装和配置 noVNC 的完整指南:1. 更新系统 首先,确保系统已更新: sudo apt update sudo apt upgrade -y2. 安装依赖 noVNC 需要一些依赖包,包括 git、python3 和 pip 等: sudo apt install -y git pyt…

行式存储 vs 列式存储:原理、差异与真实业务案例解析

文章目录一、什么是行式存储和列式存储?二、核心差异一览三、业务案例一:订单详情查询(典型 OLTP)四、业务案例二:销售额统计报表(典型 OLAP)五、真实对比案例(10 亿订单表&#xff…

收集自己的每日学习知识点数量,统计每周学习总知识点,输出学习进度评分。

完整输出一个可运行的 Python 项目示例,用于记录每日学习知识点数量、统计每周学习总知识点、输出学习进度评分。1. 实际应用场景描述在学习新技能(如编程、外语、数据分析)时,很多人会每天接触不同的知识点,但往往缺乏…

2026年华数杯赛题浅析-助攻快速选题

本文将为大家美赛前最后一次场数学建模竞赛的赛题浅析,以便帮助大家在竞赛开赛第一天完成初步选题工作尽快开展后续工作。 下图为一图流, 初步预估 选题人数A:B1:3 赛题难度A:B3:1 2026 MCM Problem A - How to Defend Against a Direct Free-Kick? …

1.3 PyTorch实战入门:打造你的第一个图像分类项目

1.3 PyTorch实战入门:打造你的第一个图像分类项目 引言 在前两节中,我们学习了机器学习和深度学习的基础知识,包括神经网络、激活函数和损失函数等核心概念。现在,让我们动手实践,使用PyTorch框架构建一个完整的图像分类项目。通过本节的学习,你将掌握PyTorch的基本使用…

C++中类内的成员变量和成员函数分开存储,只有非静态成员变量才存储在类的对象上

C++中类内的成员变量和成员函数分开存储,只有非静态成员变量才存储在类的对象上 你想理解的核心是:在 C++ 中,一个类的对象占用的内存空间,只包含它的非静态成员变量,而成员函数和静态成员变量是所有对象共享的,…

1.4 评估指标与可解释性:如何科学评价你的AI模型

1.4 评估指标与可解释性:如何科学评价你的AI模型 引言 在前几节中,我们学习了机器学习的基础知识、深度学习的核心概念以及如何使用PyTorch构建图像分类项目。然而,仅仅构建模型是不够的,我们还需要科学地评估模型的性能,并理解模型是如何做出决策的。本节将详细介绍各种…

Managerial communication

Managerial communicationProcedure to come up with High Level estimationWBS to come up with estimate of staff months, (e.g. 42 manmonths) devided by num of people working full time (e.g. 6) comes up to…

2.1 Transformer解密:自注意力机制与位置编码全解析

2.1 Transformer解密:自注意力机制与位置编码全解析 引言 Transformer架构自2017年提出以来,彻底改变了自然语言处理领域,并成为当今大语言模型(LLM)的基础架构。从BERT到GPT,从T5到PaLM,几乎所有现代大模型都基于Transformer架构。在本节中,我们将深入解析Transform…