【问题标题】:Hosted Databases: How is latency handled?托管数据库:如何处理延迟?
【发布时间】:2019-02-19 00:19:10
【问题描述】:

我阅读了一些关于托管(又名云)数据库的内容。例如,Cloudant 提供托管的 CouchDB 数据库或Cassandra.io 提供托管的 Cassandra。我理解为什么这些服务可以解决一些问题。

我的问题:为什么这些服务有效?我想我将自己的应用程序托管在自己的服务器上(或云托管平台上的某个地方),并使用其中一种服务来存储我的数据。对于每个数据库请求(读取或写入),我需要通过 Internet 支付完整的往返费用(假设我的应用程序与我的数据库云提供商使用的位置不同)。 为什么这些往返不会让我死心?在考虑 SQL 时,每个查询仅针对网络就会花费 x*10 毫秒,而无需花费任何时间。

这个问题是如何解决的?还是这些服务不适合需要快速响应且只能用于不存在延迟问题的数据处理的应用程序?

【问题讨论】:

    标签: database cloud-hosting cloudant


    【解决方案1】:

    通常,托管数据库服务的物理主机通常位于主要数据中心(例如 AWS)。为了减少网络延迟,客户可以选择是否将他们的应用程序托管在与托管数据库所在的物理数据中心相同的服务器上。

    出于性能原因,大多数不使用托管数据库服务的高性能应用程序和/或网站通常将其应用程序服务器和数据库服务器维护在不同的主机上。因此,简而言之,切换到托管数据库服务不一定会增加网络延迟。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-19
      • 1970-01-01
      • 2021-06-05
      • 2010-12-08
      • 2015-10-08
      • 2012-08-16
      • 2010-11-28
      相关资源
      最近更新 更多