在这个层面上,你会发现一个由关系型数据库和非关系型数据库以及数据仓库、数据湖和数据管道组成的技术栈。如果没有这个技术栈,你的应用程序就无法实现动态化,也无法存储数据以供日后查询或使用。
数据堆栈依赖于数据源的输入,这些数据 最近的手机号码数据 源可以来自众多服务,例如 Facebook、Twitter、用户输入、Google Analytics、Salesforce 以及(当然)数据库。一旦数据堆栈接收到输入,它就可以输出用于业务分析的信息。
服务器端堆栈
服务器端(或后端)堆栈添加了构建应用程序堆栈后端所需的许多基本功能。这将提供数据库通信、用户请求处理和密码重置等功能所需的 热门互联网速度测试服务回顾 组件。此堆栈对最终用户不可见,并构成应用程序的主干。
服务器端堆栈最常见的组件包括 Python 和 Ruby 等编程语言、Django 和Ruby on Rails等框架,以及Node.js JavaScript 运行时环境。服务器端堆栈还可以包括数据库(例如 MySQL)和 Web 服务器(例如 Apache)。
客户端堆栈
客户端技术栈(也称为前端技术栈)是最终用户在屏幕上看到的显示内容。该技术栈包含构建应用程序 GUI 所需的所有组件,例如 HTML、CSS 和 JavaScript,以及 React 和 Angular 框架。有些开发者更喜欢成为全栈开发者,这意味着他们 可以同时进行服务器端和客户端的开发。
API 堆栈
这本身并非一个技术栈,而是将实际运 布韦岛商业指南 行的技术栈组合在一起的关键组件。API 栈让您能够连接整个技术栈中的所有工具。许多 API 栈包含数千个预构建的 API,并分为两层:一层用于服务,一层用于基础设施。
监控工具和服务
在构建堆栈(或使用预构建堆栈)时,您还需要必要的工具和服务来监控这些组件和服务的运行状况和性能。您可能认为只需监控整个应用的性能即可,但您可能会发现有必要(取决于您创建应用或服务的方式)监控某些单独的堆栈。您可能需要在服务器端堆栈、数据存储堆栈或操作系统堆栈上放置特定的监视器。