时间

第 13 卷 第 3 期 – 2015 年 3 月

Time

不存在“现在”
分布式系统中同时性的问题

现在。从我写下这个词到您读到它之间,至少过去了几个星期。这种延迟是我们在书面媒体中习以为常甚至不会想到的。“现在。” 如果我们在同一个房间,而我大声说话,您可能会有更强的即时感。您可能会直觉地感到,您听到的这个词与我说话的时间完全相同。这种直觉是错误的。如果,您没有相信您的直觉,而是思考声音的物理原理,您就会知道,从我说话到您听到声音之间必然会经过一段时间。空气的运动,带着我的话语,需要时间从我的嘴到达您的耳朵。

作者:Justin Sheehy

使用 Promise 的并行处理
编写协作系统的简单方法

在当今世界,有很多理由编写并发软件。提高性能和增加吞吐量的愿望导致了许多不同的异步技术。然而,所涉及的技术通常很复杂,并且是许多细微错误的根源,特别是当它们需要共享可变状态时。如果不需要共享状态,那么这些问题可以通过一种称为 Promise 的更好抽象来解决。这些 Promise 允许程序员将异步函数调用连接在一起,等待每个函数返回成功或失败,然后再运行链中的下一个适当的函数。

作者:Spencer Rathbun

用副作用为 Dart 增色
Dart 编程语言的一组扩展,旨在支持异步和生成器函数

Dart 编程语言最近合并了一组扩展,旨在支持异步和生成器函数。由于 Dart 是一种用于 Web 编程的语言,因此延迟是一个重要的考虑因素。为了避免阻塞,当计算结果需要大量时间时,开发人员必须使方法异步化。生成器函数简化了计算可迭代序列的任务。

作者:Erik Meijer, Kevin Millikin, Gilad Bracha

可靠的全球 Cron
...或者我如何停止担忧并学会热爱时间

本文介绍了 Google 分布式 Cron 服务的实现,该服务为绝大多数需要定期调度计算作业的内部团队提供服务。在其存在期间,我们学习了许多关于如何设计和实现看似基本服务的课程。在这里,我们讨论了分布式 Cron 面临的问题,并概述了一些可能的解决方案。

作者:Štěpán Davidovi, Kavita Guliani

© . All rights reserved.