分布式架构
Service Weaver 简介:谷歌编写分布式应用程序的框架

服务编织器简介:用于编写后端应用程序的新开源框架。 最重要的是,Service Weaver允许您将应用程序编写为一个模块化的整体,并使用自定义部署程序将其部署为一组 微服务 。 更具体地说,... 详细
四种分布式数据库介绍

许多 分布式系统 有效地使用专用存储,例如: 时间序列 blob存储 图形数据库 空间数据库 下面是对它们的简要介绍: 时间序列 时间序列是与特定时间相关的大量数据的专... 详细
分布式数据库tigerbeetle设计灵感来自LMAX架构

这份文档记录了分布式财务会计数据库 TigerBeetle 背后的设计决策: 我们希望其他人可以轻松构建下一代金融服务和应用程序,而不必从头开始拼凑会计或分类账记录系统。 TigerBeetle ... 详细
分布式系统关键概念和模式 - klarna

如果您在一家现代科技公司工作,您可能遇到过“分布式系统”一词。在这篇博文中,我将分两部分进行介绍,第一部分是关于关键概念和时间表,第二部分是关于行业中使用的一些模式。这篇博文的目的是分享足够的基础信... 详细
什么时候我们需要微服务?

宗教、法律和惯例都是为了解决社会问题而产生的,正如新技术是为了解决技术问题而产生的一样。微服务 架构 是针对技术问题的一种新的技术发展。不幸的是,由于对 微服务 的历史缺乏了解,这一概念在软... 详细
为什么好的软件架构很重要? – Maciej

近年来,我在IT公司遇到过很多因软件 架构 不正确而导致的问题。 不正确是什么意思? 在大多数情况下,这是一个方向——相对于它应该解决的问题来说: 要么过于简单 要么极其复杂 这两... 详细
系统设计面试完整列表

系统设计面试完整列表: 1.网络通信协议 分布式系统中的机器通过网络彼此通信。 需要了解的内容: - 对低级网络的基本了解 - 协议(IP、TCP、UDP、DNS和HTTP) ... 详细
Twitter为什么没有宕机?

五年来,我一直是 Twitter 的站点可靠性工程师 (SRE),以后四年里,我是 Cache 团队唯一的 SRE,四年来,我负责团队中的自动化、可靠性和运营。我设计并实现了大部分保持它运行的工具。... 详细
不要使用UUID,它不安全!

如果您需要一个不可猜测的随机字符串(例如,用于会话 cookie 或访问令牌),可能很想获取一个 Version _4_(random)" class='body_href' >随机 UUID... 详细
亚马逊的分布式计算宣言 - werner

在将近25年之后,我将完整地发表《分布式计算宣言》,这是亚马逊早期的一份内部文档,它改变了我们电子商务平台的 架构 。 亚马逊的系统架构的一个非常简短的历史: 在我们深入了解亚马逊的架构历史... 详细
本地计算、云计算、雾计算、边缘计算有什么区别?

在我们开始比较内部部署与云计算与雾计算与边缘计算之前,我们需要退一步,使用 第一原则思考 ,首先以逐步的方式定义这些术语。 让我们从什么是计算开始? 为了我们的目的,让我们保持简单:它是由计... 详细
集中式Web的几种替代方案比较

点对点(P2P)协议使建立分散的应用程序更容易,无需任何额外的服务器或网络基础设施就可以工作。与集中式平台相比,它们提供了更多的隐私和弹性,并减少了建立使人们能够共享数据的应用程序的障碍。然而,有几... 详细