• 本指南概述了系统设计的关键原则。该指南应帮助您基本了解系统思维和复杂性理论中的关键概念,以及如何将这些概念应用于各种复杂系统的设计。 整体方法系统方法是一种整体方法,这意味着我们主要在其所属的整体的背景下寻求理解某事物。在开始更改部件
  • 我们已经到了一个拐点:在亚马逊 AWS十五年前率先推出云技术之后,云基础设施已经发展到我们可以看到云的所有部分几乎可以到达地球上的任何地方,甚至可以到达太空。云让曾经的科幻小说变成了科学事实。人工智能 (AI) 和机器学习 (ML) 领域的模型和技术变得越来越好——以至于我们看到了以前只能在
  • 获得腾讯投资的Dream11平台可以让用户创建由真实玩家组成的虚拟团队,并允许他们根据实际游戏中玩家的数据表现来组织比赛。获奖者将获得积分奖励,每场比赛都有参赛费。该平台提供梦幻板球、足球、卡巴迪和NBA的比赛:对于 1 亿 Dream11 用户来说,在我们的平台上玩梦幻体育的刺激和 icon
  • Storj DCS(去中心化云存储)是一种加密、安全且经济高效的对象存储服务,使您可以使用简单的逻辑实例将对象数据分散到任何地方。当一个对象上传到 Storj DCS 时,它被默认加密,分成 80 个或更多块,分布在近 100 个国家/地区的数千个不同节点和 ISP 中。没有单点故障 icon
  • 在系统中,我们通过抽象来处理复杂性。对于任何系统,都存在三个关键问题: 它实现了什么抽象? 这种抽象的设计空间是什么? 为什么这个抽象有用? 在这篇文章中,我们将回答 Paxos 的前两个问题。本文档并不打算取代 Paxos 论文。  icon
  • 这篇博文将帮助读者了解单体数据架构、与单体数据架构相关的挑战,以及分布式数据网格如何帮助组织将其分析数据转换为产品并构建高度可扩展、弹性和数据驱动的应用程序。目标受众是有兴趣了解更多关于单体数据架构和分布式数据网格的软件工程师、数据工程师、数据科学家、MLOps 工程师、软件开发人员和数据库 icon
  • 我想写下为什么从一个全新的项目开始使用微服务通常是一个坏主意。时机已到,这正是我将在本文中讨论的内容。微服务变得越来越自然,我们几乎感觉自己一直生活在微服务的世界里。最近,当我与其他开发人员交谈并询问他们将如何启动绿地项目时,几乎可以肯定,答案是,嗯,一个微服务用于此,另一个 icon
  • 以下是来自AdamBien博客的观察和个人预测:Kube icon
  • ChiselStore 是一个可嵌入的分布式Rust SQLite,SQLite 是一个快速而紧凑的关系数据库管理系统,但它仅限于单节点配置。Chisel icon
  • Google Docs 等协作编辑器允许人们实时处理富文本文档,当用户希望立即查看彼此的更改时,这很方便。然而,有时人们更喜欢更异步的协作方式,在这种方式下,他们可以暂时处理文档的私人副本,然后再分享他们的更新。支持 Google Docs 等服务的算法并非旨在支持此用例。在本文中, icon
  • 在 Adyen,我们有一种非常务实的方法来解决问题。因此,我们使用简单的工具来取得出色的成果。本博客的目标是向您介绍我们在扩展系统时面临的挑战、我们如何应对这些挑战,以及我们的系统因这些决定而呈现的样子。特别是,我们将关注自主开发的解决方案与开源软件之间的选择。在博客的第一部 icon
  • Bastion 是一个高可用、容错的运行时系统,具有动态的、面向调度的、轻量级的进程模型。它通过轻量级进程实现提供类似参与者模型的并发性,并有效地利用所有系统资源来保证最多一次的消息传递。特点: 基于消息的通信使这个项目成为一个精益的Actor系统网格。 icon
  • Java和JVM一次编写到处运行的目标目前正在受到 Rust与WebAssembly的挑战!WebAssembly将替代JVM吗?JVM未能真正成为从物联网到服务器等任何设备上运行的通用容器,WebAssembly会吗?WebAssembly 是一种小型便携式虚拟机,可在现代 Web icon
  • 我们将设计一个基于经典遗留应用程序的进化事件驱动系统,类似于在世界各地的许多组织中可以找到的系统。这个练习将向我们展示事件驱动架构的潜力。 消息驱动与事件驱动区别让我们考虑两个需要通过信号相互传递信息的松散耦合组件。在这两种范式中,组 icon
  • 这是一种可以将任何PC服务器变成时间设备的 PCIe 卡,Facebook 工程师已经构建并开源了一个 Open Compute Time Appliance,这是现代计时基础设施的重要组成部分。Facebook数据中心使用 icon
  • 在过去的三个十年中,数据库的发展一直是全球各个行业和各种规模企业技术创新的重要组成部分。在 1990 年代末到 2000 年代初,数据库遇到了性能瓶颈。难的。互联网的成功,加上应用程序开发的爆炸式增长,导致了海量数据和前所未有的数据扩展速度。当时摄取这些数据导致了主要的数据库瓶颈。延迟增加和 icon
  • Rustpad是一个高效、最小的开源协作文本编辑器,基于操作转换算法。它允许用户在浏览器中编写代码时实时协作。Rustpad 是完全自托管的,适合一个很小的 ​​Docker 镜像,不需要数据库。服务器是使用 icon
  • Web3目前被一些如a16z风险基金看好,本文讨论了Web 3.0模糊愿景与现实问题:支持Web3一方认为:基于Web 3.0 架构的dapp 的后端编程与传统的 Web 应用完全不同,在 Web3 中,您可以编写定义应用程序逻辑的智能合约,并将它们部署到分散状态机 [即以太坊区块链 icon