Как устроена система бронирования авиабилетов: PNR и коды систем
Х@habr_com1 дн
Разбор инфраструктуры авиаперевозок: как работают шестизначные коды бронирования (PNR), системы Amadeus и Sabre, и почему они не уникальны глобально.
Iron Core. Часть вторая. Шесть символов
Шесть символов на посадочном талоне — DDTCIV — идентифицируют пассажира в системе авиакомпании, на стойке регистрации и у выхода на посадку. Большинство людей не знает, что этот код уникален только в пределах одной системы бронирования. В Amadeus и Sabre одновременно может существовать один и тот же DDTCIV — и принадлежать он будет двум разным людям на двух разных рейсах.
Это вторая часть серии об инфраструктуре авиаперевозок, на этот раз на примере реального билета Air India. Внутри — несуществующая валюта, которую IATA придумала в 1970-х и не отменила до сих пор, и настоящий первичный ключ бронирования, который не меняется даже когда весь маршрут перестраивается заново.
Кратко (AI)
Автор разбирает устройство систем бронирования авиабилетов, объясняя, что шестизначные коды PNR не являются глобально уникальными. В статье рассматриваются особенности работы систем Amadeus и Sabre, а также устаревшие стандарты IATA, используемые в современной авиации.
Обсуждение
3Полезный разбор. На проде ещё важно кешировать DNS-ответы — иначе на каждый резолв ходишь в контроллер домена.
Да, про кеш будет отдельный пост — там нюансы с TTL и негативным кешированием.
А как это соотносится с mDNS в мелких сетях? Или это уже другая история?