高度可用的空间数据:在伦敦寻找酒吧

2020-12-15 15:43:43

想象一下,您在罗马开了辆出租汽车,而手机上的卫星导航(或GPS)停止工作了。这发生在我两年前,当时我每天从Trastevere的Airbnb乘汽车上下班到Via Amsterdam的办公室。

在那一刻,我记得在想两件事:我希望我对以前的驱动器上的地标给予更多的关注,并且空间数据应用程序需要高度可用。

快进到今天,世界就不同了。我们正处于一场全球大流行之中,这场大流行给我们造成了很大的痛苦,并在很大程度上使我们无法自拔。在过去八个月的家中,我发现自己渴望出门旅行。由于这不会在现实中发生,因此我选择了一次假想的旅行,以访问我过去喜欢的一些地方,而这样做的载体是CockroachDB v20.2中新的空间数据功能的简单演示。 。

高度可用的空间数据演示是一个单页Web应用程序,该应用程序在页面加载时会在地图上的“游客”中显示,该位置是从一小部分中随机选择的,周围是最近的酒吧,咖啡馆,餐馆或酒吧(便利设施的类型也是随机选择的)。在地图上平移时,附近的设施也会更新。单击其中任何一个时,都会显示其名称,以及距游客的距离(以米为单位)。该空间数据演示的组成部分包括:Leaflet,Python,Flask,Mapbox,CockroachDB K8s运算符以及OpenStreetMap中的数据。

由于CockroachDB提供了高度可用的地图数据,因此无需担心像两年前我的地图应用程序停止工作时滞留我的方式滞留游客。

下面的视频更详细地描述了所有这些内容,并且该演示的GitHub存储库包含详细的自述文件以及再现该演示所需的一切(除了基础结构和数据,尽管提供了指向数据集的链接)。希望您喜欢这个视频!