Стендап Сьогодні
📢
Канал в Telegram @stendap_sogodni
🦣
@stendap_sogodni@shevtsov.me в Федиверсі
25.08.2022
Різниця в DNS Route53 та Cloudflare та проблеми, які це викликало
🔥🔥🔥 Сьогодні замість написання гарного посту займався гасінням пожежі (на щастя,
метафоричної.)
Все почалося непогано: Cloudflare вже у продакшені, захищає від атак та кешує статичний контент.
Здавалося, що все перебачено і нічого страшного не трапиться. При переході на Cloudflare спочатку
переносяться всі DNS-записи, а потім, коли все готово і перевірено, перемикається DNS-провайдер для
домену. Для користувача у той момент нібито нічого не змінюється. І це добре, бо насправді зміни у
DNS тривають не "момент", а невизначену кількість часу, можливо аж до доби.
Що ж трапилось? Трапилось те, що між Route53 та Cloudflare є одна маленіка різниця у роботі з TXT
записами для CNAME доменов. А цей нюанс ламає перевірку DNS записів. А від перевірки записів
залежить дієздатність хелс-чеку. А від роботи хелс-чеку залежить, чи буде супервайзер рестартувати
сервіси. А коли сервіси свавільно рестартують, ось це ми називаємо метафоричною пожежею. 🔥
Щоб відновити, довелось перенести хелс-чек на інший домен, що не був схильний до цього багу. Буде
про що завтра дописати документацію.
А ще сьогодні App Store відмовив у публікації додатка, бо в ньому немає функції видалення акаунта. В
цьому вся природа эпловського процесу перевірки. Правило існує вже півроку, ми вже за цей час
публікували декілька оновлень, а тепер раптом більш не можна. При тому що в поточному оновленні
нічого про акаунти не сказано. І тепер все - поки не зробимо, на реліз можна не розраховувати.