您好、欢迎来到现金彩票网!
当前位置:红黑大战作弊器助手 > 后端开发 >

但如果你没有使用负载均衡

发布时间:2019-08-02 03:18 来源:未知 编辑:admin

  有许多不同的数据库实现。但是,最多有2个高级类别:关系数据库(基于SQL)和“NoSQL”数据库。关系数据库(例如MySql,Postgres,SQL Server,Oracle,SQLite)已经存在了40多年,并且一直是大多数Web应用的支柱。在过去十年左右的时间里,NoSQL数据库(例如MongoDB,Cassandra,CouchDB,DynamoDB)在Web应用中变得越来越普遍,主要是因为它们具有可扩展性优势和数据结构灵活性。

  如果你正在构建Web应用(或静态网站),则需要通过HTTPS提供服务,以确保用户与服务器之间的安全通信。现在使用HTTPS也有SEO的好处,所以没有理由不使用它。

  你需要告诉它将转发客户端请求的Web应用服务器的位置(IP地址或域名)。然后,它将向每个应用服务器发送称为“运行状况检查”的常规ping消息(例如,每5秒),以确保服务器响应。当负载均衡收到客户端请求时,它使用算法(例如循环法)将请求转发给下一个健康的应用服务器。

  这样做的好处是云供应商可以安全地存储文件,并可以为其制作冗余副本,以最大限度地降低数据丢失的风险。

  除了托管自定义应用程序代码之外,一些Web应用体系结构还使用“Web服务器进程”,例如Apache HTTP Server或nginx。这些服务器进程在到达你的自定义代码之前拦截客户端请求。使用它们有以下几个原因:

  如果你的Web应用程序使用负载均衡,则应将域名配置为指向负载均衡的域名或IP地址。如果你没有使用负载均衡,那么可以将域名直接指向应用服务器的域名/IP地址。

  你可以使用服务器端语言编写此自定义代码,例如Node.js,Python,PHP,Java,C#或Ruby。每种语言都有自己的Web框架(例如Ruby on Rails,MVC for C#或Express for Node.js)。这些框架使开发人员能够编写更少的样板代码来处理请求。

  CDN是云供应商提供的服务,它们在全球范围内分布有“边缘服务器”。这些边缘服务器从“原点”(例如,blob /文件存储位置)获取文件的副本。你的前端Web应用程序将指向其CDN URL,而不是指向静态资产的Blob存储URL。现在,客户端和“边缘”之间的距离更近,因此文件的获取速度更快。

  “Blob”是用于表示Web应用程序用于存储其静态内容的顶级存储文件夹的术语。

  近年来,少数云托管的“无服务器数据库”已经可用。这些是你可以通过API调用的数据库,但你无需担心设置服务器来托管它们。除了处理诸如自动备份之类的事情之外,云供应商还为你无形地执行此操作。如亚马逊DynamoDB(NoSQL),Firebase实时数据库(NoSQL)和Aurora无服务器(关系型数据库)等等。

  本文,将介绍Web应用中使用的主要组件。如:每个组件的核心目的和好处;它与之交互的其他组件;实现它的常用技术的例子。

  例如,假设存在一个数据库查询,该查询对昨天的数据进行计算,其结果每天经常被成千上万的用户访问。那么,每次用户请求此数据时都联系数据库则没有太大意义。

  这使你可以更专注于真正的商业价值所在:为用户设计和编写应用程序代码。返回搜狐,查看更多

  虽然数据库通常用于存储动态数据(例如,由最终用户或API客户端生成),但是存在某些类别的数据,这些数据不能由用户改变或者基于文件而不适合数据库存储。这方面的例子是:

  这意味着你需要在后端安装SSL证书。具体来说,需要在任何服务器上安装它们,这是客户端请求的第一个联系点。这通常意味着负载均衡和CDN服务器,但如果你没有使用负载均衡,也可能是应用服务器。

  有抱负

关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有