Вступ (аналіз проблем)​

Шановні архітектори електронної комерції та відповідальні за експлуатацію та технічне обслуговування, щорічні глобальні розпродажі, такі як “Чорна п'ятниця” та “День холостяка”, є не лише святом продажів, а й іспитом на витривалість для технічних команд. Чи не задаєте ви собі такі питання, на які не можете відповісти вночі:

  • Глобальні перебої в доступі:Іноземні користувачі повільно завантажують статичні ресурси вашого інтернет-магазину, такі як зображення, JavaScript і CSS, що погіршує їхній досвід і призводить до втрати замовлень.
  • База даних перевантажена:У випадках масових покупок централізовані однокористувацькі бази даних досягають свого максимуму по IOPS і кількості підключень, стаючи найбільшим обмежувальним фактором у всій системі, що призводить до невдалого розміщення замовлень і неправильного зменшення запасів.
  • Система недостатньо гнучка:Щоб впоратися з піковим попитом на апаратні ресурси, які залишаються невикористовуваними у періоди низької активності і призводять до високих витрат; а також щоб встигати за миттєвим збільшенням трафіку, необхідно розширювати мережу достатньо швидко.

Якщо ви шукаєтеСтабільність системи, масштабованість бази даних і користувацький досвід у умовах високої продуктивності.Якщо у вас є проблеми, ця стаття надасть вам повне та практичне рішення від Alibaba Cloud.

Архітектурна схема рішення та його опис\n​​

Обробка пікових замовлень під час транскордонних розпродажів: глобальна CDN від Alibaba Cloud і розподілене рішення PolarDB-X — 1 ТБ на 1 ТБ.

Опис архітектури:

Користувач спочатку запитує про це.Глобальне прискорення від Alibaba CloudГлобальна мережа доставки контенту (CDN)Мережа, інтелектуальна маршрутизація до найближчого вузла, швидке завантаження статичних сторінок. Динамічні запити (наприклад, вхід, оформлення замовлення, оплата) здійснюються черезВеб-додаток брандмауер (WAF)іDDoS-захист із високим рівнем безпекиПісля очищення, черезБалансування навантаження (SLB)розповсюджувати його серед осіб, розміщених уЕластична обчислювальна хмара (ECS)Бізнес-додатки в кластері. Рівень додатків і бекенд.Розподілена база даних PolarDB-X.Взаємодія, обробка основних даних про транзакції, замовлення та запаси. Вся система працює на основі послуги еластичної масштабованості (ESS), яка автоматично збільшує або зменшує масштаб відповідно до заданої стратегії.

Ціннісна пропозиція:

Ця програма забезпечує хороший користувацький досвід завдяки глобальній мережі прискорення, повністю вирішує проблему масштабованості за допомогою розподіленої бази даних і оптимізує витрати завдяки гнучким можливостям повного стека, дозволяючи вам зосереджуватися на інноваціях у бізнесі та без проблем реагувати на будь-які піки трафіку.

Детальний опис основних продуктів і компонентів.

  • Назва компонента: ​Глобальна CDN від Alibaba Cloud
    • Виконуйте роль:Як глобальна мережа розподілу контенту, вона кешує зображення товарів, відео, статичні сторінки тощо на глобальних периферійних вузлах.
    • Ключові рекомендації щодо конфігурації/вибору:Рекомендується увімкнути “інтелектуальне стиснення” та “прискорення HTTPS”, а також налаштувати правило “розділення статичного та динамічного вмісту” для динамічних ресурсів.
    • Чому обрали його:Маючи понад 2800 глобальних вузлів, ми ефективно зменшуємо затримку доступу, знижуємо навантаження на основний сервер і підвищуємо швидкість завантаження сторінок для користувачів по всьому світу.
  • Назва компонента: ​Алiбаба Клауд ПоларДБ-Х
    • Виконуйте роль:Як основна розподілена база даних, вона відповідає за зберігання та обробку даних основних бізнес-процесів, таких як замовлення, транзакції, бали користувачів тощо.
    • Ключові рекомендації щодо конфігурації/вибору:Рекомендується використовувати модель “вертикальної розподіленої бази даних”, наприклад, розділяти дані за ідентифікаторами користувачів або ідентифікаторами замовлень, щоб рівномірно розподілити дані та навантаження. На початковому етапі можна використовувати високодоступну конфігурацію “один основний сервер і один резервний”, а згодом перейти на кластерний режим “багато основних серверів і багато резервних” відповідно до масштабу бізнесу.
    • Чому обрали його:Він сумісний з екосистемою MySQL, підтримує плавне розширення в режимі онлайн, розподілені транзакції, а архітектура з розділенням обчислювальної та сховищної частин дозволяє легко обробляти дані обсягом у терабайти та високочастотні запити, а також успішно вирішувати проблеми, пов'язані з продуктивністю одномашинних баз даних.
  • Назва компонента: ​Послуга еластичних обчислень (ECS) та послуга еластичної масштабованості (ESS) від Alibaba Cloud.
    • Виконуйте роль:Бізнес-додатки, які розгортаються (наприклад, додатки Java/Python), є обчислювальним рівнем, який обробляє всю динамічну логіку.
    • Ключові рекомендації щодо конфігурації/вибору:Рекомендується вибрати обчислювальні оптимізовані екземпляри для сервера додатків. У поєднанні з ESS встановіть стратегію масштабування на основі використання ЦП або QPS, а також використовуйте “резервовані екземпляри” для реагування на раптовий трафік.
    • Чому обрали його:Ми пропонуємо широкий вибір конфігурацій, можливість масштабування в режимі реального часу та інтеграцію з ESS для автоматичного регулювання кількості ресурсів відповідно до навантаження на систему, що значно оптимізує витрати на ресурси.
  • Назва компонента: ​Веб-додаток для запобігання хакерським атакам (WAF) від Alibaba Cloud і захист від DDoS-атак
    • Виконуйте роль:Як безпечний бар'єр для бізнесу, він захищає від веб-атак, таких як атаки на застосунки веб-клієнта (CC), SQL-інжекції та експлуатація уразливостей, а також запобігає DDoS-атакам із великим обсягом трафіку.
    • Ключові рекомендації щодо конфігурації/вибору:Обов'язково увімкніть захист WAF для зовнішніх доменів і налаштуйте правила захисту від спаму для сторінок із пропозиціями.
    • Чому обрали його:Надати професійний комплексний захист від кіберзагроз для бізнес-систем, що є уразливими під час розпродажів, та забезпечити безперешкодний хід заходів.

Зведення переваг плану.

  • ? Прискорення глобального досвіду: ​Завдяки глобальній мережі доставки контенту (CDN) та мережі прискорення, статичний контент завантажується за лічені мілісекунди, значно зменшуючи затримку при доступі для користувачів з інших країн.
  • ? Необмежені можливості розширення: ​Розподілену архітектуру PolarDB-X підтримує онлайн-горизонтальне масштабування, при цьому обчислювальні та сховищні можливості можуть бути незалежно збільшені або зменшені, що дозволяє повністю уникнути перешкод у роботі бази даних.
  • ?️ Високий рівень безпеки та надійності: ​WAF+ високий рівень захисту забезпечує безперешкодну роботу бізнесу, а PolarDB-X пропонує високу згодність даних і автоматичне перемикання у разі збою, гарантуючи безпеку даних замовлень.
  • ? Максимальна оптимізація витрат: ​Повнофункціональні можливості масштабування дозволяють користуватися ресурсами за потреби, а також автоматично зменшувати їх у періоди низького навантаження. У порівнянні з традиційною моделлю фіксованих ресурсів IDC, витрати можуть бути знижені на 301 ТП4Т-501 ТП4Т.

Сценарії застосування та відповідні клієнти

  • Сценарій застосування:
    • Великі акції на транскордонних електронних комерційних платформах, такі як “Чорна п'ятниця” та “Кіберпонеділок”.
    • Акції з обмеженим часом та розпродажі популярних товарів, організовані продавцями на незалежних веб-сайтах.
    • Будь-яка онлайн-торговельна система, що стикається з періодичними або раптовими високими обсягами одночасних запитів.
  • Для кого це підходить:
    • Бізнес вже охоплює кілька країн і регіонів, і існує великий попит на прискорення глобальної мережі.
    • Існуюча база даних системи стала перешкодою для продуктивності, і під час великого розпродажу стався збій через неполадки з базою даних.
    • Обсяг щоденних замовлень перевищує 100 000 одиниць, або очікується, що піковий обсяг замовлень збільшиться в кілька разів, аж до десятків разів.

Стосовні посилання