моя контактная информация
почта[email protected]
2024-10-06
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
обозреватель text/observer.com фу цзевэнь, инженер по эксплуатации и техническому обслуживанию высокоскоростных электропоездов
во время национального праздника вы купили билет на номер 12306?
хотя такие жалобы, как «так сложно купить билеты на высокоскоростной поезд» и «почему вам приходится ждать билета после его выдачи, являются обычным явлением во время праздников, платформа 12306 центра обслуживания клиентов китайской железной дороги с тех пор по незнанию исчезла?» он был запущен в интернет 12 июня 2011 года. спустя 13 лет он стал предпочтительной платформой для покупки билетов для большинства пассажиров, путешествующих по высокоскоростным железным дорогам.
оглядываясь назад на историю разработки 12306, можно сказать, что это «эпопея», включающая битву ума и смелости с программным обеспечением для захвата билетов.
в национальный день 2024 года железные дороги отмечают пик пассажиропотока icphoto
все должно начинаться с того момента, когда была установлена 12306. с продажей первого электронного билета на междугороднюю железную дорогу пекин-тяньцзинь 12 июня 2011 года китай официально начал продажу билетов на железнодорожной сети. всего за несколько месяцев сфера продажи билетов через интернет быстро расширилась до пекина. шанхай, ухань и ухань, чжэнси и другие высокоскоростные железнодорожные линии. с 30 сентября билеты на высокоскоростной поезд (с префиксом g и d) по всей стране можно приобрести по номеру 12306. к концу 2011 года билеты на поезда по всей стране (с префиксом z, t, k) можно будет приобрести по номеру 12306. всего за полгода покупка билетов на железнодорожной сети китая совершила прыжок от «с нуля» к «комплексной популяризации»!
но новизна покупки билетов на железнодорожной сети не исчезла, и весенний фестиваль транспорта 2012 года незаметно наступил. весенний фестиваль транспорта, редкое событие массовой миграции в мире, каждый год оказывает беспрецедентное давление на транспортную отрасль китая. можно сказать, что это «большое испытание» в транспортной отрасли. и первый системный сбой 12306 превзошел все ожидания.
начиная с 5 января 2012 года, сайт 12306 получил более 1 миллиарда посещений в течение 5 дней подряд. количество посещений выросло более чем в 10 раз по сравнению с предыдущим месяцем. 9 января количество посещений превысило 1,4 миллиарда. , что делает его одним из самых загруженных веб-сайтов в мире. 1. вы должны знать, что в конце 2011 года в китае было всего 500 миллионов пользователей интернета.
такое давление доступа не было учтено в начале строительства платформы. в начале построения системы 12306, основываясь на базовой архитектуре системы пассажирских билетов и на основе характеристик интернет-приложений, разработчики разработали несколько относительно независимых систем для системы, таких как службы кэширования, управление пользователями, запрос билетов, бизнес-разделы обработки заказов и электронных билетов, а также трехуровневые домены сетевой безопасности, а именно внешняя сеть, внутренняя сеть и сеть продажи билетов. в ходе стресс-теста перед выходом в интернет процесс включает вход пользователя, запрос билетов, размещение и оплату заказов, а также другие бизнес-операции. максимальная скорость транзакций системы составляет 34 билета в секунду. рассчитано с учетом пикового периода продаж билетов в 10 часов. объем может достигать 1,2 миллиона билетов в день.
однако стресс-тест пропустил «незваного гостя» — программу для захвата билетов. программное обеспечение для захвата билетов представляет собой плагин на основе браузера, который использует быстрый отклик машины, чтобы помочь пользователям выполнять действия по постоянному запросу и обновлению страницы. он использует высокочастотный запрос оставшихся билетов на поезда, автоматически заполняет личную информацию. и управляет несколькими учетными записями одновременно. завершите процесс покупки билетов быстрее, чем пользователи, которые приобретают билеты вручную.
пассажиры, у которых на платформе «нет билетов», могут тратить деньги только на то, чтобы обратиться за помощью к программному обеспечению для захвата билетов, чтобы убедиться, что все в безопасности.
из-за отсутствия достаточной оценки огромного трафика, вызванного программным обеспечением для захвата билетов, 12306 был уязвим для большого количества программного обеспечения для захвата билетов - веб-сайт 12306 был парализован, большое количество пользователей не могли войти в систему, и время обновления страницы составило 30 минут. я заплатил за билет, но не смог его купить. многие покупатели билетов беспомощно называли сайт 12306 «только номинально».
однако пути назад не было, поэтому у команды по продаже билетов 12306 не было другого выбора, кроме как бороться: в ответ на проблему недостаточной пропускной способности команда по продаже билетов 12306 приняла оперативное решение и быстро увеличила пропускную способность с 600 мбит до 1000 мбит, а затем до 1500 мбит. после мониторинга и анализа данных было обнаружено, что очень немногие пользователи приобрели большое количество билетов онлайн, при этом общее количество билетов, купленных за один день, превысило 100. в целях обеспечения честной покупки билетов, начиная с 5 января, команда по продаже билетов 12306 скорректировала процесс онлайн-покупки билетов. после того, как пользователь успешно приобретет билет, система заставит пользователя выйти из системы, и ему необходимо будет снова войти в систему. при повторной покупке билетов.
бывшее министерство путей сообщения также подумывало пригласить «иностранную помощь». среди всех сайтов того времени единственными, имевшими богатый опыт «не рухнуть, несмотря на огромный рост посещений за короткий период времени», были tmall и taobao. которые были в самом разгаре во время «double eleven». поэтому alibaba group направила 17 технических специалистов для формирования проектной команды, которая поможет веб-сайту 12306 оптимизировать и улучшить его. обе команды работали бок о бок, чтобы значительно улучшить взаимодействие с пользователем веб-сайта 12306. ежедневные продажи билетов в системе увеличились с 650 000 в начале января до более чем 1 миллиона и установили рекорд в 1,192 миллиона ежедневных продаж билетов 20 января.
реклама tmall taobao mall «double 11 global shopping carnival» доминирует на станции шанхайского метро xujiahui, конкурируя за популярность среди пользователей и трафик ic photo
после этого «экстремального испытания» весеннего путешествия менее чем через год после его запуска в интернете также появились дискуссии и споры по поводу архитектуры 12306. министерство путей сообщения на тот момент внимательно прислушивалось к мнению всех сторон и тоже. тщательно разобрались в причинах проблемы и суммировали основные. это связано с недостаточной пропускной способностью бизнес-разделов запросов билетов и заказов/электронных билетов, что приводит к длительному времени ответа при большом количестве одновременных запросов доступа в периоды пиковой нагрузки. каждый бизнес-раздел недостаточно изолирован, что приводит к лавинному эффекту изнутри системы наружу, вызывая перегрузку веб-сайта и влияя на процесс покупки билетов пользователями.
в ответ на вышеуказанные проблемы и причины разработчики сосредоточились на идеях оптимизации и реконструкции архитектуры, чтобы улучшить скорость ответа на запрос билетов и обработку транзакций, улучшить масштабируемость внутренней системы, изменить метод онлайн-очередей и уменьшить нагрузку на полосу пропускания, вызванную централизованной выдачей билетов в часы пик. в то же время необходимо максимально разделить основные направления деятельности, чтобы уменьшить сильную корреляцию между деловыми связями. конкретное содержание включает:
прежде всего, необходимо значительно улучшить возможности параллельных запросов. 12306 использует вычислительную базу данных в памяти для замены традиционной базы данных, увеличивая скорость ответа на запросы билетов с менее чем 1000 раз в секунду до более чем 20 000 раз в секунду, и сокращение времени отклика с исходных 1 с до 10 мс, что позволяет пользователям быстро получить номер поезда и оставшиеся билеты.
во-вторых, пользователям необходимо стоять в очереди и размещать заказы без перегрузок в периоды пиковой нагрузки. с этой целью 12306 построила систему очередей обработки транзакций, пропускная способность очереди превышает 100 000 заказов в секунду, и пользователи могут быстро выполнять заказы. в периоды пиковой продажи билетов дождитесь, пока система обработает их последовательно. в процессе ожидания вы можете проверить статус очереди (время ожидания обработки). базы данных вычислений в памяти также используются в системах массового обслуживания.
в-третьих, заказ/электронный билет был преобразован в узлы, базы данных и таблицы, а исходный 1 узел, 1 база данных и 1 таблица были разделены на 3 узла, 30 баз данных и 30 таблиц. связанные онлайн-операции распределены по различным узлам. и таблицы базы данных, чтобы запросы пользователей на бронирование билетов на веб-сайте могли обрабатываться быстрее.
наконец, осуществляется бизнес-разделение операций по бронированию билетов и сбору билетов, а различные бизнес-узлы (узлы продажи билетов и узлы сбора билетов) осуществляют услуги онлайн-продажи билетов и автономного сбора билетов, разделение чтения и записи заказов/электронных билетов; генерация и запрос билетов выполняются с использованием вычислительной базы данных в памяти для централизованного хранения заказов/электронных билетов, скорость ответа на запросы заказов увеличена примерно с 200 раз в секунду до более чем 5000 раз в секунду, что значительно улучшает эффективность запроса заказов/электронных билетов.
в ходе стресс-теста перед выходом в интернет система после оптимизированной архитектуры достигла максимальной пропускной способности 300 билетов в секунду, что может удовлетворить бизнес-потребности при ежедневном объеме продаж билетов в 5 миллионов. во время весеннего фестиваля в 2013 году самые высокие ежедневные продажи билетов на оптимизированном веб-сайте 12306 достигли 3,64 миллиона, что составило 40% от общего объема продаж билетов. продажи билетов более чем в три раза превысили пик весеннего фестиваля в 2012 году (1,19 миллиона). ).
14 февраля 2013 года родители и их дети ждали обратного пути на железнодорожном вокзале хуайбэй в провинции аньхой. ic фото
однако спрос на платформу 12306 по-прежнему быстро растет, а оригинальные улучшения быстро достигают своего предела. во время золотой недели национального дня в 2013 году продажи 12306 интернет-билетов достигли 4,6 миллиона, что снова было близко к верхнему пределу системной обработки из-за ограничений сети 3g (сеть 4g существовала первый год, но еще не была популярна). и быстрый рост числа пользователей интернета, вход во внешнюю сеть был заблокирован в период пиковой нагрузки. пропускная способность ограничена и не может удовлетворить потребности дальнейшего увеличения продаж интернет-билетов. кроме того, модель работы системы продажи билетов через интернет, являющаяся основным каналом продажи железнодорожных билетов, больше не может отвечать потребностям безопасности и надежности бизнеса.
с этой целью с конца 2013 года запущен второй этап структурной оптимизации сайта 12306:
перенесите такие службы, как вход в систему пользователей и часто используемые контактные запросы, в базу данных памяти, повысив производительность обработки и надежность связанных служб.
второй производственный центр академии железнодорожных наук был построен для достижения «двойной активности» с существующим первым производственным центром china state railway group co., ltd. для повышения безопасности и надежности веб-сайта и интеграции возможностей обработки кластер заказ/электронный билет увеличен в 1 раз. кластер заказ/электронный билет расширен до 10 групп узлов, 100 библиотек и 100 столов.
разверните службу запроса билетов в общедоступном облаке. с помощью настройки политики трафик запросов билетов можно в любое время перенаправить в общедоступное облако, чтобы снизить нагрузку на вычислительные ресурсы и пропускную способность веб-сайта в периоды пиковой продажи билетов.
стресс-тест перед запуском в интернет подтвердил, что система способна обеспечить проектную мощность продаж билетов в 10 миллионов билетов в день. в пиковый период поездок на фестиваль весны в 2015 году фактическая скорость продажи билетов превысила 1000 билетов в секунду (приблизительно 3,6 миллиона билетов). в час). публичное облако перенаправило до 75% запросов во время весеннего фестиваля в 2015 году, а емкость внешней службы запроса билетов веб-сайта увеличилась в три раза. веб-сайт 12306 обработал более 18 миллиардов запросов на билеты во время пикового периода поездок на фестиваль весны в 2015 году со средней скоростью ответа более 300 000 раз в секунду.
поскольку пропускная способность 12306 для «чрезвычайного давления» во время путешествий по фестивалю весны была увеличена вдвое, «плагин для захвата билетов», который когда-то вызывал головную боль у проектных и эксплуатационных групп, стал самым большим фактором нестабильности. хотя команда 12306 неоднократно протестовала против использования программного обеспечения для захвата билетов при покупке билетов, в интернете все еще существует бесконечное количество небольших программ, которые полагаются на автоматическое и частое обновление информации о билетах и автоматическое заполнение отчетов для получения билетов. программное обеспечение этого типа повышает вероятность успеха при получении билетов за счет быстрого обновления информации о билетах, стремясь помочь пользователям получить билеты как можно скорее. хотя это отвечает рыночному спросу, это также серьезно мешает публике, покупающей билеты вручную, влияя на справедливость покупки билетов, и для повышения вероятности успеха пользователям часто необходимо заранее ввести личную информацию пассажира в систему; «хватая билеты» в разгар беспокойства он лично слил свою личную информацию.
на этом фоне команда 12306 также должна внести целевые изменения - помимо постоянной оптимизации пиковой вычислительной мощности системы, она также внедрила системы реального имени, сложные коды проверки, коды проверки мобильного телефона и другие функции, но она по-прежнему не может ограничить количество билетов. захват программного обеспечения. безудержная ситуация привела к феномену плохой покупки сетевых билетов во время весеннего фестиваля и золотой недели национального дня.
до праздника весны в 2019 году компания 12306 пилотировала функцию покупки билетов в списке ожидания. эта функция предназначена для объединения пользовательских заказов вручную и пользовательских заказов программного обеспечения для захвата билетов в один и тот же «призовой фонд», чтобы каждый мог соревноваться честно, а система случайным образом выбирает «победителя» для завершения следующего процесса покупки билетов. таким образом, независимо от того, как быстро обновляется экран, программное обеспечение для захвата билетов не имеет никаких преимуществ. это постепенно снижает популярность программного обеспечения для захвата билетов.
как говорится: «магия выше, чем дорога выше». снова нацельтесь на эту модель. конкуренция, например, увеличение «вероятности выигрыша» заказов на программное обеспечение для захвата билетов в призовом фонде ожидающих билетов и т. д. я верю, что наша команда 12306 сможет преодолеть трудности и поддерживать систему продажи билетов с самым большим количеством посещений и транзакций в мире. битва умов и смелости между двумя сторонами все еще развивается вместе с постоянно развивающейся железнодорожной сетью китая и населением. потребности в поездках.