CDN资讯
-
实时流媒体系统设计
1*V2U5_ZQ-AmA0OzQr9os2_A.png问题: 为什么视频内容的实时流媒体具有挑战性? 回答 → 这是因为以下原因: ?因为视频内容是以几乎实时…
-
Monorepo vs. Microrepo: 选择适合你的代码仓库策略
简介 在软件开发领域,选择合适的代码仓库策略对于优化协作、可扩展性和代码质量至关重要。Monorepo和Microrepo是两种流行的方法,它们提供了各自的优势和考虑因素。本文将探…
-
系统设计概念:生产 Web 应用的架构
在你使用的每个完美应用程序背后,都有一整套的架构、测试、监控和安全措施。今天,让我们来看看一个生产就绪应用程序的非常高层次的架构。 CI/CD 管道 我们的第一个关键领域是持续集成…
-
主从复制 (Master-Slave Replication)
在数据库复制中,我们创建相同数据库的副本,并将其分布在多个节点(副本)上。然而,在拥有多个副本的情况下,一个问题出现了:如何确保每次写操作后所有数据都传播到所有副本?最常见的解决方…
-
Go 并发可视化解释 – sync.Mute
在学习 Go 编程语言时,您可能会遇到这句著名的格言:“不要通过共享内存来进行通信;相反,通过通信来共享内存。” 这句话构成了 Go 强大并发模型的基础,其中通道(channels…
-
?HTTP 1.0 -> HTTP 1.1 -> HTTP 2.0 -> HTTP 3.0 (QUIC)
每一代HTTP解决了什么问题? 下面的图表显示了它们的关键特点。 ??HTTP 1.0于1996年完成并完全记录。每个向同一服务器的请求需要一个单独的TCP连接。 ??HTTP 1…
-
数据湖和中央数据仓库的设计
设计数据湖或中央数据仓库是许多大型组织的主要职能,这些组织每天处理数百万笔交易,并对这些交易进行进一步的报告、预测或机器学习项目分析。 为了将所有来自源系统(我们称之为“上游”)到…
-
解密gRPC: Protocol Buffer
在之前的文章中,我们全面介绍了gRPC,在这一部分中,我们将涵盖Protocol Buffer,也称为Protobuf。 0*A9XtTt1Mo_a7CCy8.pngProtobu…
-
?概览数据库索引
数据库表是一组行/记录。然而,这些行并不是以表的形式物理存储的,它们存储在块上的数据页中。要在这些数据页中找到特定记录需要扫描多个文件。为了改进这一点,我们创建索引。索引是小型的引…
-
数据复制策略综述
Image.png介绍分布式系统中数据复制的定义数据复制就像合唱团中的伴奏歌手。想象你在音乐会上,主唱突然失声了。如果有伴奏歌手,演出可以继续进行,毫不费力。在计算机世界中,复制意…