zoukankan      html  css  js  c++  java
  • Azure CosmosDB (1) 概述

      《Windows Azure Platform 系列文章目录

      Azure CosmosDB是一个全球分布式数据库服务(Global Distributed Database),提供低延迟、可扩展的吞吐量,实现数据库的一致性和高可用。

      简单来说,如果你的业务系统需要支持全世界访问且需要保证低延迟,同时保证数据库实时在线,和无限的横向扩展能力,这时候就需要Azure CosmosDB数据库服务

      你可以将CosmosDB设置为全球分布。为了保证访问的低延迟,我们可以把CosmosDB所在的区域,离最终用户更接近。

      比如你的业务系统支持东南亚地区,我们可以在Azure South East Region (新加坡)数据中心,创建Azure CosmosDB数据库服务。

      Cosmos DB 以透明方式将数据复制到与 Cosmos 帐户关联的所有区域。

      使用Azure CosmosDB可以随时增加服务所属的Azure数据中心区域。用户不需要暂停或者重新部署CosmosDB服务。

      CosmosDB在任意时间都保证高可用。整体架构如下:

      

      

      利用Azure CosmosDB全球部署的好处有:

      1.支持多主 (Multi-Master)协议

      2.支持无线的横向扩展的、读和写数据库的能力

      3.支持全球部署

      4.全球99.999%的读写可用性

      5.在99%的情况下,读写的延迟低于10毫秒

      6. Azure Cosmos DB 支持在区域性中断期间进行自动故障转移。

      在区域性中断期间,Azure Cosmos DB 会继续维持其延迟、可用性、一致性和吞吐量方面的 SLA。 为了帮助确保整个应用程序高度可用,Cosmos DB 提供 API 来模拟区域性服务中断的手动故障转移。 使用此 API 可以执行常规业务连续性演练。

      

  • 相关阅读:
    最通俗易懂的技术解读
    laya学习查漏补缺
    vue+webpack实现懒加载的三种方式
    web安全防范策略
    http/1.x、http/2与https的区别、以及http3
    设备检测
    移动端调试利器------微信开源项目
    SqlConnection 在linux 连接 mssql 挂起的问题。
    rabbitmq 启用日志跟踪
    使用脚本把.net core 程序部署到 docker 容器中
  • 原文地址:https://www.cnblogs.com/threestone/p/10637899.html
Copyright © 2011-2022 走看看