当前位置:主页 > 弹性计算 > 正文

服务器采购_如何使用_物联网智能家居技术

时间:2021-02-27 14:04 来源:埃里克云 编辑:埃里克云

核心提示

Auth0将不同的数据存储用于不同的目的。我们有大量的数据集,用于为客户提供各种各样的用例和特性。不幸的是,在数据泄露越来越普遍的时代,选择和使用数据存储的一个关键方面...

服务器采购_如何使用_物联网智能家居技术

Auth0将不同的数据存储用于不同的目的。我们有大量的数据集,用于为客户提供各种各样的用例和特性。不幸的是,在数据泄露越来越普遍的时代,选择和使用数据存储的一个关键方面是考虑可靠性、耐久性和安全性。我们的平台每秒处理数千个请求(每月数十亿次登录),我们的增长非常快!站点可靠性团队是一个新的计划,旨在以数据驱动的方式提高可靠性和正常运行时间,以支持客户的需求。我们的团队与其他团队密切合作,通过编码、编写、研讨会、培训和领导与可靠性、性能和可观察性相关的不同计划来定义和应用最佳实践。在这篇文章中,我们将讨论我们使用的工具,我们为什么要使用它们,并展示关于我们内部设置的更多细节。其中一些工具从一开始就一直伴随着我们——比如MongoDB——而另一些则是广泛测试、研究和特性开发的结果——比如PostgreSQL。继续读!你喜欢通过调试和修复生产中的问题来弄脏你的双手吗?我们目前正在招聘工程师加入网站可靠性工程团队!蒙古达MongoDB是我们的中心数据存储;它是我们对客户重要的大多数数据的"真实来源"。我们存储设置、连接、规则、用户等等。我们的MongoDB集群每秒提供数千个请求,但是我们没有存储那么多数据:我们最大的MongoDB数据库有30gb。考虑到我们的数据量很小,我们仍然非常适合只使用几台大型机器(大量的RAM和CPU核心,以及高速磁盘),而且我们不需要像切分这样的花哨的东西——我们仍然可以用垂直扩展做很多事情,而且我们仍然不需要水平扩展。正如IBM的davidbeumont在文章How to explain vertical and horizontal scaling in the cloud中所解释的那样,垂直伸缩实际上可以在不改变代码的情况下调整服务器的大小,而水平扩展则提供了扩展以处理流量的能力。每个MongoDB集群有六个节点:主要区域1个主要区域主区域1个副本主区域仲裁人1人故障转移区域上有2个副本,隐藏故障转移区域上有1个仲裁器,已停止("main"和"failover"区域将在我们的多个云提供商和地区post中详细介绍)。除了故障转移区域上的仲裁器,所有节点都始终连接到副本集。我们有一个主节点和副本,负责正常操作下的所有查询,而故障转移区域的节点仅用于灾难恢复。我们将MongoDB Enterprise用于我们所有的云部署:这有助于我们,因为我们有额外的指标,也因为我们从MongoDB获得了出色的支持。使用MongoDB最具挑战性的一面是对新查询进行性能测试:因为我们有多个环境和区域,它们的数据集和使用模式大不相同,所以有时候MongoDB可能会因为某种原因决定不使用索引。我们依赖$hint来执行特定的查询,并专注于关键集合和代码路径的性能测试。"使用MongoDB最具挑战性的部分是对新查询进行性能测试,因为我们有多个环境和地区,其数据集和使用模式大不相同。"在推特上留言自从Auth0概念出现以来,MongoDB一直是我们基础设施的一个重要组成部分,它应该在很长一段时间内继续成为我们堆栈的一个重要部分;它允许我们快速迭代,增加到每月超过15亿个身份验证操作,甚至更多。弹性搜索我们在Elasticsearch上有很长的历史,但并不总是一个快乐的故事。我们使用Elasticsearch存储三种类型的数据进行搜索:用户元数据。审计日志:租户可以通过仪表板和API访问的日志。应用程序日志:来自我们的微服务和"现成"解决方案的日志,如NGINX和MongoDB(运行Kibana)。它们被保存在完全不同的集群中,具有不同的权限、备份策略和Elasticsearch配置。我们每个环境有3-5个群集。仅在美国环境中,我们就有近80个Elasticsearch节点。如果我们把所有的环境和区域都加起来,那么运行ES的大节点可能不足200个。哎呀!

  • 大数据和云计算_分布式_大数据趋势 大数据和云计算_分布式_大数据趋势

    华盛顿州贝尔维尤,2018年9月13日消息——身份即服务(IDAS)的全球领导者Auth0今天宣布,它已被福布斯与Bessemer Venture Partners和Salesforce Ventures联合发布的《福布斯2018云100》(Forbes 20...

  • VPN 网关_海外_人工智能有前景吗 VPN 网关_海外_人工智能有前景吗

    8月21日,Facebook删除了600多个源自伊朗的账户、页面和群组。这些帐户在传播政治造谣,主要针对拉丁美洲和中东的用户。网络安全公司fireye最初向Facebook透露了一个名为"自由前线新闻...

  • cdn许可证代办_美国_哪家的云服务器安全 cdn许可证代办_美国_哪家的云服务器安全

    在2016年美国总统大选之前,据称俄罗斯黑客攻击希拉里·克林顿竞选团队和民主党全国委员会(Democratic National Committee),利用鱼叉钓鱼手段诱骗用户向欺诈网站提供用户名和密码。随...

  • 云储存服务_便宜的_怎样购买云主机 云储存服务_便宜的_怎样购买云主机

    Storybook是一个UI组件的开发环境。它允许我们浏览组件库,查看组件的不同状态,并交互式地开发和测试它们。Storybook运行在我们的应用程序之外;因此,我们可以独立地开发UI组件,...

  • 云存储多少钱一个月_如何选择_物联网的 云存储多少钱一个月_如何选择_物联网的

    在本文中,您将学习如何使用哈皮.js以及节点.js,同时使用Redis作为持久层。由于没有安全层就不可能发布API,因此您还将学习如何使用Auth0保护应用程序。如果需要,您可以在GitHub存...

  • <strong>cdn网站_哪个_云计算平台系统</strong> cdn网站_哪个_云计算平台系统

    当我还是个孩子的时候,我练习了8年的童子军,我学到了很多优秀的价值观,我的童子军经历帮助塑造了我的性格,使我成为一个更好的程序员。让我告诉你为什么。作为一名童子军...

  • 云计算数据中心_购买_人工智能发布会 云计算数据中心_购买_人工智能发布会

    在Auth0,我们都是关于开源的。作为一个企业,我们积极致力于开源并从中受益,在多个项目中拥有超过25000个明星。我们的社区通过直接获得建议和支持来支持这项计划,无论开发人...

  • 服务器采购_如何使用_物联网智能家居技 服务器采购_如何使用_物联网智能家居技

    Auth0将不同的数据存储用于不同的目的。我们有大量的数据集,用于为客户提供各种各样的用例和特性。不幸的是,在数据泄露越来越普遍的时代,选择和使用数据存储的一个关键方面...

  • nas网络存储服务器_如何选择_工业物联网 nas网络存储服务器_如何选择_工业物联网

    在构建应用程序时,必须确保注册服务或产品的用户是真实用户。通过使用Auth0,电子邮件验证服务是开箱即用的;然而,如果验证电子邮件根本不必发送,那岂不是更好?通过使用...