2021-6-7 17:23在过去的几年里,Airbnb工程从一个整体红宝石上搬到了铁路架构上的一个面向服务的架构。在我们的Rails架构中,我们拥有每个资源的API来访问底层数据。这些API有权检查以保护敏感数据。由于有一种方法来访问资源的数据,因此管理这些检查很容易。在向SOA的转换中,我们移动到分层架构,其中有些数据服务包括从多个数据服务......
2021-3-7 22:22单层或微服务?永恒的问题很多软件工程师在必须设计和部署全新系统时面临。您将找到两种方法的Diehard粉丝。有些人会告诉你巨石是你能拥有的最好的事情,因为它们很容易部署和维护。其他人会声称整料队是“IT恐龙”,并且他们很难规模,看看世界的谷歌,亚马逊和Netflix,它们都使用微服务。事实是,没有“一种尺寸适合所有”......
2020-12-20 2:31从数据中心来看,一致性哈希(CH)是许多网络应用程序中的核心组成部分
2020-12-15 5:44支持空间数据和空间索引是CockroachDB历史上最需要的功能之一。 CockroachDB中要求空间数据的第一个问题于2017年10月打开,并于2020年11月12日随着CockroachDB 20.2中空间数据存储的发布而关闭。
空间数据有时也称为地理空间数据,是包含有关地理(和几何)特征的信息的数据,而P......
2020-12-9 20:1如果在线销售产品是您业务的核心部分,那么您需要构建可扩展,灵活且快速的电子商务数据模型。诸如Shopify和BigCommerce之类的大多数现成供应商都是为每月销售几百万美元订单的小型商店而建,因此许多从事大规模工作的电子商务零售商开始研究创建定制解决方案。
本文将研究您自己开始构建此基础结构需要做什么。有哪些方......
2020-8-23 13:13一年多来,我一直在密切关注正在进行的关于图片的讨论&思考图片如何在网络上“发挥作用”,做什么,以及应该如何“工作”。我在这里和那里写了一些关于这个主题的文字;最近我把一些体现这些思想的代码放到了世界上:scalables.js。
页面上图像的呈现大小主要取决于页面布局,而不是文件的固有尺寸。
我的老板扎根于印刷设计。......
2020-8-20 0:2在Erlang/OTP22中,带有WRITE_CONTURRENT选项的ORDERED_SET类型的ETS表的可伸缩性比以前的版本要好得多。在某些极端情况下,与Erlang/OTP 21相比,Erlang/OTP 22的吞吐量有望提高100倍以上。这种改进的原因是一种新的数据结构,称为竞争自适应搜索树(CA tree......
2020-7-23 18:55我们的后端系统构建在AWS之上。今天,我将告诉您我们如何通过在生产环境中使用Spot实例将服务器成本削减了三倍。我还将向您介绍如何配置弹性伸缩。首先,您将看到它的工作原理概述,然后我们将提供启动它的说明。
Amazon EC2 Spot实例是AWS云中的空闲计算能力,可享受大幅折扣。亚马逊表示,他们可以达到90%,根......
2020-7-9 21:14AWS SDK为110多项服务维护和发布SDK,每天对所有SDK进行同步和多次更新。有趣的是,他们实现了所有大公司都在努力实现的目标,无缝、毫不费力地推出了新的API。在AWS的旗舰娱乐大会“Re:Inent”期间,SDK更新了新的API,这些API在不到2小时的时间里刚刚宣布,供全世界使用。
要与任何AWS服务交互......
2020-7-7 6:25SCANN(Scalable Neighbor Neighbors)是一种在尺度上进行高效向量相似搜索的方法。此代码版本实现了[1],它包括搜索空间剪枝和最大内积搜索的量化,还支持其他距离函数,如欧几里德距离。该实现是为支持AVX2的x86处理器设计的。scann在ann-Benchmark s.com上实现了一流的......