Cassandra 浅析 Cassandra 是一个开源的、分布式的、无中心的、弹性可扩展的、高可用的、容错的、一致性可调的、面向行的数据库,它基于 Amazon Dynamo 的分布式设计和 Google Bigtable 的数据模型,由 Facebook 创建,在一些最流行的网站中得到应用。
Ray -分布式计算框架架构设计详解 v2 这次带来的是分布式计算框架 Ray v2 版本的架构 设计中文详解,可能是目前关于 Ray 中文资料最详细的博文了。Ray 是一个为了给分布式提供通用的 API 发明出来的分布式计算框。
Raft 共识算法深度解析 对着 Raft 原本的论文进行翻译并且深度解析 Raft 的原理及实现,与原文的可理解性目标类似,此译文也是出于更好地理解 Raft 算法这一目的。 因此,除了翻译时调整排版并加入若干小标题以方便网页阅读。
优化网络请求的一些方案 在当今的时代,我们一般都会使用移动端或者网页端通过 HTTP 请求等方式向一个或多个接口进行请求数据然后再进行处理。通常情况下,我们只需要管理好多线程进行并发请求以及对返回的结果进行处理就好了。但为了追求更好的用户体验,一般还会针对移动网络的特性做进一步优化。
事件驱动架构设计 事件驱动架构是通过事件的传播来实现跨越多个服务之间的业务逻辑的。事件驱动架构是一种设计应用的软件架构和模型,可以最大程度减少耦合度。其实现在 iOS、Android、JS 等等客户端的所谓的 发生了什么 -> 要做什么本质上都是事件驱动设计思想的衍生物。比如 Android 的广播、输入事件。让我们来看看事件驱动什么到底是什么吧!
Kvrocks 架构设计详解 Kvrocks 是基于 RocksDB 之上兼容 Redis 协议的 NoSQL 存储服务,设计目标是提供一个低成本以及大容量的 Redis 服务,作为 Redis 在大数据量场景的互补服务,选择兼容 Redis 协议是因为简单易用且业务迁移成本低。
基于 QPS 与资源利用率转换的过载应对 QPS(Query Per Second):每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。我们常常使用 QPS值来衡量一个服务器的性能。那么如何使用 QPS 与资源利用率转换呢?
浅谈 HTTP 3 我们之前谈到到了 head-of-line blocking 的问题,这也是 HTTP3 最大改变的地方。它不使用 TCP 作为会话的传输层,而是使用 QUIC,一种新的互联网传输协议。本文将简单聊聊 HTTP 3.0 协议。