架构

事件驱动架构设计

事件驱动架构是通过事件的传播来实现跨越多个服务之间的业务逻辑的。事件驱动架构是一种设计应用的软件架构和模型,可以最大程度减少耦合度。其实现在 iOS、Android、JS 等等客户端的所谓的 发生了什么 -> 要做什么本质上都是事件驱动设计思想的衍生物。比如 Android 的广播、输入事件。让我们来看看事件驱动什么到底是什么吧!

Kvrocks 架构设计详解

Kvrocks 是基于 RocksDB 之上兼容 Redis 协议的 NoSQL 存储服务,设计目标是提供一个低成本以及大容量的 Redis 服务,作为 Redis 在大数据量场景的互补服务,选择兼容 Redis 协议是因为简单易用且业务迁移成本低。

物理执行引擎之火山引擎

数据库物理计算引擎通常分为二类,一类是以火山模型(Volcano Model)为代表的拉取模型。另一类是以Pipeline为代表的推模型。本文主要讲述的是第一种火山模型(Volcano Model)。了解火山模型前,我们了解一下数据库的一些基本算子。

浅谈 HTTP 3

我们之前谈到到了 head-of-line blocking 的问题,这也是 HTTP3 最大改变的地方。它不使用 TCP 作为会话的传输层,而是使用 QUIC,一种新的互联网传输协议。本文将简单聊聊 HTTP 3.0 协议。