Обработка эластичных запросовElastic demand handling

В этом примере показано, как добиться быстрого и надежного качества обслуживания в течение сезонного времени и других периодов спроса с высоким трафиком.This example shows how to achieve fast and reliable service quality during seasonal and other high-traffic demand periods. Этот подход можно использовать для управления:This approach can be used to manage:

  • Эластичное масштабирование обрабатывает трафик и пакеты продаж без управления инфраструктуройElastic scaling handles traffic and sales bursts without managing infrastructures
  • Доступ к данным с низкой задержкой из любой точки мира для быстрого и надежного взаимодействия с пользователемLow-latency data access from anywhere in the world for fast, robust user experiences
  • Высокий уровень доступности в нескольких центрах обработки данныхHigh availability across multiple data centers

АрхитектураArchitecture

Схема архитектурыСкачайте SVG или PPTX этой архитектуры.Architecture Diagram Download an SVG or PPTX of this architecture.

Поток данныхData Flow

Поток данных проходит через решение следующим образом.The data flows through the solution as follows:

  1. Диспетчер трафика Azure направляет входящие запросы к шлюзу управления API AzureAzure Traffic Manager routes incoming requests to Azure API management Gateway
  2. Шлюз API обеспечивает соответствие запросов безопасности и других политик, а затем направляет их в службу, работающую в службе Kubernetes Azure.API Gateway ensures requests meet security and other policies, and then routes them to service running in Azure Kubernetes Service
  3. Службы используют Azure Cosmos DB, Azure CDN и функции Azure для обеспечения доступа к данным с низкой задержкой по мере необходимости из любой точки мира.Services use Azure Cosmos DB, Azure CDN, and Azure Functions to achieve low-latency data access data as needed from anywhere in the world
  4. Когда нагрузка возрастает по требованию, AKS использует виртуальные узлы для динамического масштабирования службы.When demand spikes past current capacity, AKS uses virtual nodes to dynamically scale up the service

ComponentsComponents

Этот сценарий реализует несколько компонентов Azure:This scenario is implemented several Azure components:

  • Служба Kubernetes Azure. полностью управляемая служба Kubernetes Azure (AKS) упрощает развертывание и Управление контейнерными приложениями.Azure Kubernetes Service: The fully managed Azure Kubernetes Service (AKS) makes deploying and managing containerized applications easy
  • Управление API Azure: выборочное предоставление данных и служб внешнему миру и управление входящими ВЫЗОВами APIAzure API Management: Selectively expose data and services to the outside world and manage incoming API calls
  • Azure Cosmos DB: полностью управляемая служба базы данных с готовым глобальным распределением и прозрачной репликацией с несколькими хозяевами.Azure Cosmos DB: A fully managed database service with turnkey global distribution and transparent multi-master replication.
  • Функции Azure— это основанная на событиях Серверная платформа вычислений, которая также может устранять сложные проблемы оркестрации.Azure Functions: An event-driven serverless compute platform that can also solve complex orchestration problems.
  • Служба хранилища Azure. Служба хранилища Azure предлагает устойчивое, высокодоступное, высокомасштабируемое решение облачного хранилища и включает в себя объекты, файлы, диски, очереди и хранилище таблиц.Azure Storage: Azure Storage offers a durable, highly available, massively scalable cloud storage solution and includes object, file, disk, queue, and table storage.
  • Диспетчер трафика Azure. балансировщик нагрузки трафика на основе DNS для оптимального распределения трафика службам в глобальных регионах AzureAzure Traffic Manager: A DNS-based traffic load balancer for distributing traffic optimally to services across global Azure regions
  • Azure CDN: глобальное решение CDN для доставки содержимого с высокой пропускной способностью.Azure CDN: A global CDN solution for delivering high-bandwidth content.
  • Центр уведомлений Azure. Отправка push-уведомлений на любую платформу из любой серверной части.Azure Notification Hub: Send push notifications to any platform from any back end.

Next StepsNext Steps