Introducción (análisis de los puntos débiles)

Estimados arquitectos y responsables de operaciones de comercio electrónico, las promociones mundiales anuales como el Black Friday y el Doble 11 no sólo son un frenesí de ventas, sino también la prueba de estrés definitiva para los equipos técnicos. ¿Le quitan el sueño los siguientes problemas?

  • Retraso en el acceso global.Los usuarios extranjeros acceden a las imágenes, JS, CSS y otros recursos estáticos de su centro comercial con lentitud, mala experiencia, lo que conduce directamente a la pérdida de pedidos.
  • La base de datos está desbordada.La base de datos autónoma centralizada alcanza el límite de IOPS y número de conexiones en situaciones de picos y prisas, lo que se convierte en el mayor cuello de botella de todo el sistema, provocando fallos en la presentación de pedidos y deducciones anómalas del inventario.
  • El sistema no es resistente.Los recursos de hardware adquiridos para hacer frente a los picos son costosos de dejar sin utilizar en grandes cantidades durante los picos planos; y la velocidad de expansión no puede seguir el ritmo de las ráfagas instantáneas de tráfico.

Si tiene problemas conEstabilidad del sistema, escalabilidad de la base de datos y experiencia del usuario en condiciones de alta concurrencia globalY con problemas, entonces este artículo le proporcionará una solución completa y aterrizable AliCloud.

Esquema y visión general de la arquitectura de la solución​​

Procesamiento transfronterizo de aluviones de pedidos de promoción: CDN global AliCloud y solución distribuida PolarDB-X - LikaCloud

Visión general de la arquitectura.

La solicitud del usuario pasa primero por elAceleración global de AliCloudYCDN mundialred, enrutadas de forma inteligente al nodo más cercano para una carga rápida de las páginas estáticas. Las solicitudes dinámicas (por ejemplo, inicio de sesión, pedido, pago) se encaminan a través de la red de nodos.Cortafuegos de aplicaciones web (WAF)responder cantandoAlta defensa DDoSTras la limpieza, se pasa por elEquilibrio de carga (SLB)Distribuido a todo el personal desplegado en elCálculos de elasticidad (ECS)aplicaciones empresariales en el clúster. La capa de aplicación está conectada al back-endBase de datos distribuida PolarDB-Xinteracciones, procesando datos básicos de transacciones, pedidos e inventarios. Todo el sistema se basa en Elastic Scaling Services (ESS), que se amplía y reduce automáticamente en función de políticas predefinidas.

Propuesta de valor.

Esta solución garantiza la experiencia del usuario a través de una red de aceleración global, resuelve a fondo los cuellos de botella de escalabilidad con bases de datos distribuidas y optimiza los costes con capacidades de elasticidad de pila completa, para que usted sólo tenga que centrarse en la innovación empresarial y hacer frente a cualquier avalancha de tráfico sin preocupaciones.

Productos básicos y componentes

  • Nombre del componente.CDN global AliCloud
    • Interpretar el papel.Actúa como una red global de distribución de contenidos, almacenando en caché imágenes de productos, vídeos, páginas estáticas, etc. en nodos de borde globales.
    • Principales recomendaciones de configuración/selección.Se recomienda activar “Compresión inteligente” y “Aceleración HTTPS”, y configurar reglas de “Separación de dinámico y estático” para los recursos dinámicos.
    • Por qué elegirlo.Con más de 2800 nodos globales, reduce eficazmente la latencia de acceso, alivia la presión sobre la estación de origen y mejora la velocidad de carga de las páginas de los usuarios globales.
  • Nombre del componente.AliCloud PolarDB-X
    • Interpretar el papel.Como base de datos distribuida central, se encarga del almacenamiento de datos y el procesamiento de pedidos, transacciones, puntos de usuario y otros asuntos clave.
    • Principales recomendaciones de configuración/selección.Se recomienda adoptar el modo de “biblioteca horizontal”, por ejemplo por ID de usuario o ID de pedido para la fragmentación, con el fin de distribuir uniformemente los datos y la presión. Inicialmente, se puede utilizar la serie de alta disponibilidad “un maestro y una copia de seguridad”, y más tarde pasar al modo de clúster “varios maestros y varias copias de seguridad” en función de la escala de la empresa.
    • Por qué elegirlo.Compatible con el ecosistema MySQL, soporta la expansión en línea sin problemas, las transacciones distribuidas, la computación y la separación de almacenamiento de la arquitectura puede hacer frente fácilmente a petabytes de datos y consulta de alta concurrencia, una solución perfecta para el cuello de botella de la base de datos independiente.
  • Nombre del componente.AliCloud Elastic Compute Service (ECS) y Elastic Scaling (ESS)
    • Interpretar el papel.Transporta las aplicaciones empresariales desplegadas (por ejemplo, aplicaciones Java/Python) y es la capa computacional que gestiona toda la lógica dinámica.
    • Principales recomendaciones de configuración/selección.Se recomienda elegir instancias optimizadas para computación para los servidores de aplicaciones. Junto con ESS, configure una política de escalado basada en la utilización de la CPU o QPS, y utilice “instancias reservadas” para hacer frente a tráfico inesperado.
    • Por qué elegirlo.Proporciona amplias especificaciones de instancias, ampliación de la capacidad a nivel de minutos y funciona con ESS para ajustar automáticamente el número de recursos en función de la carga de la empresa, lo que optimiza enormemente el coste de los recursos.
  • Nombre del componente.AliCloud Web Application Firewall (WAF) y alta protección DDoS
    • Interpretar el papel.Sirve de barrera de seguridad para la entrada de empresas, protege contra ataques CC, inyección SQL, explotación de vulnerabilidades y otros ataques Web, y defiende contra ataques DDoS de alto tráfico.
    • Principales recomendaciones de configuración/selección.Asegúrese de activar la protección WAF para dominios externos y configurar las reglas de protección CC para la página de robocall.
    • Por qué elegirlo.Proporcionar protección de seguridad profesional integral para los sistemas empresariales vulnerables durante el periodo de promoción, a fin de garantizar el buen funcionamiento del evento.

Resumen de los beneficios del programa

  • ? Aceleración de la experiencia global.Apoyándose en la red global de CDN y aceleración, los contenidos estáticos se cargan en milisegundos, lo que reduce significativamente el retraso del acceso para los usuarios extranjeros.
  • ? Escalabilidad ilimitada.La arquitectura distribuida PolarDB-X admite la expansión horizontal en línea, la capacidad de computación y almacenamiento puede aumentarse y reducirse de forma independiente, con lo que se dice adiós a los cuellos de botella en las bases de datos.
  • ? ️ Seguridad y fiabilidad de categoría financiera.WAF+alta defensa protege el negocio, y PolarDB-X proporciona una fuerte consistencia de múltiples copias de datos y conmutación automática de fallos para proteger los datos de los pedidos.
  • ? Optimización extrema de costes.La capacidad de elasticidad de toda la pila permite el uso bajo demanda y la reducción automática de la capacidad durante los periodos punta, lo que reduce los costes en 30%-50% comparación con el modelo tradicional de recursos fijos de IDC.

Escenarios de aplicación y clientes aplicables

  • Escenarios de aplicación.
    • Plataformas de comercio electrónico transfronterizo, como las promociones del “Black Friday” y el “Cyber Monday”.
    • Una venta temporal organizada por un vendedor independiente.
    • Cualquier sistema de negociación en línea que se enfrente a accesos periódicos o repentinos de gran concurrencia.
  • Clientes aplicables.
    • El negocio tiene cobertura o múltiples países y regiones, y existe una fuerte demanda de aceleración de la red global.
    • La base de datos del sistema existente se había convertido en un cuello de botella para el rendimiento, y se habían producido fallos debidos a la base de datos durante la gran venta.
    • Los volúmenes de pedidos diarios son de 100.000 o más, o se espera que los volúmenes máximos de pedidos se multipliquen hasta decenas de veces.

Enlaces relacionados