#CAP定理

      更多分类

Java的URL.equals()方法竟然执行DNS解析| 黑客新闻

19-12-12 1047 1 banq

DNS解析是一个非常耗时且容易失败且容易受到攻击的过程,在Java的 URL的equslas()方法竟然执行DNS解析 ,这个方法主要是判断两个URL是否等同,主要依据: 1. 如果两个URL对象具... 详细

请放弃RPC!分布式编程第一谎言:网络是可靠的 - David Boike

19-08-07 1 1078 1 banq

与几十年前相比,网络相当可靠,随着我们继续构建更大,更全球分布的系统,我们使自己容易受到可能发生的所有不良事件的影响。 为了解决这个问题,我们将不得不放弃同步请求/响应类型编程。调用方法(称为远程过... 详细

幽默:Facebook的排序算法 - KevlinHenney

19-12-17 792 1 banq

计算机科学:排序算法,排序算法,更多排序算法... 每个程序员:是的,是的,我们知道! Facebook:这是您在31、49、26、29和55分钟前发出的通知。 (为什么不按时间排序呢?) 众说纷... 详细

分布式系统的硬核:时间时钟问题和算法

19-05-18 688 2 banq

分布式系统中时间是核心概念,依靠时间多个机器才能协同交互。分布式数据库 微服务交互都逃不过这个硬核。本文概括了物理时钟和逻辑时钟等概念。 作为软件工程师,我们都依赖于时间概念:确保我们程序中的事件遵... 详细

如何使用Zebee构建高度可扩展的分布式工作流中间件?

19-07-19 641 1 banq

Zeebe是一种全新的工作流/编排引擎,适用于云原生和云规模应用。本文介绍如何使用Zebee进入云规模的工作流程自动化的新时代。Zeebe是一个真正的分布式系统,没有任何中心组件,根据一流的分布式计... 详细

如何做好一个系统架构师:抓住敏捷架构中几个关键决策点

19-05-03 460 1 banq

开发人员在任何软件项目过程中都会做出数百个微观和宏观决策。有些似乎相对无害,但对下游会有一个很大的影响。几位Cantina工程师聚在一起,回顾了我们在学习了一些艰苦的经理后需要特别考虑的关键点。 ... 详细

四年运维生产经验分享:Nordstrom的事件溯源系列之一

19-08-06 133 banq

在Nordstrom,我们一直在探索一种特定类型的近实时数据流,称为事件溯源/事件采购,通过结合开源项目和过去四年运维生产的功能。在此过程中,我们学到了很多东西,并希望分享我们所看到的一些机会。 ... 详细

如何编写幂等的Bash脚本(函数)? · Fatih Arslan

19-07-08 195 banq

当你你写了一个bash脚本,但是由于错误而运行一半退出了,当您修复了系统中的错误并再次运行这个脚本。但是脚本中的一半步骤会立即失败,因为它们已经作用于您的系统了。要构建弹性系统,您需要编写幂等的软件... 详细

共有 491 2 3 4 ... 7 下一页