It challenge
cloudflare прекрасен и бесплатный, НО он недоступен в России и имеет проблемы с доступностью в Турции, Испании и других странах (недоступность + проверка SSL). Хотелось чтобы пользователи aso.dev испытывали меньше проблем и меньше писали в поддержку, поэтому…
аааа, паника-паника, но bunny не работает в Турции, прям совсем, у нас один клиент даже подписку отменил, что компания закрылась(мы ему написали - все ок). Причем не работает даже их основной cdn.
Сейчас смотрим на Google...
А еще я понял что для домена может быть несколько dns провайдеров, для этого для домена google.aso.dev на bunny надо добавить NS запись гугла и на гугл уже добавить
Сейчас смотрим на Google...
А еще я понял что для домена может быть несколько dns провайдеров, для этого для домена google.aso.dev на bunny надо добавить NS запись гугла и на гугл уже добавить
A запись. А вот cloudflare хочет только root domain для работы.👍1😁1
Необычная деталь с доступностью сайта: сайт с letsencrypt не открывался у клиента, а с zerossl открылся прекрасно...
dns и все остальное - одинаково на Google и в кубере.
Текущая связка - Google Cloud DNS, балансер и cdn для сайта, для бэка пока без cdn и сертификат через zerossl или гугл.
🔥2
It challenge
Мигрируем на новый сервис рассылок с sendgrid. Довольно забавный, рассказали, что это не я криворукий, а gmail удаляет deeplink из писем - сделал прокси url на сайте - теперь deeplink для авторизации будет работать! Вообще много интересного и полезного…
Запустили первую новостную рассылку на новом сервисе и столкнулись с «сюрпризом» от Apple.
Apple ID приватные email-ы, которые многие любят использовать для входа в сервисы:
- В мае во время технических работ в Apple они отвалились.
- 3 месяца у нас не было никакой связи с третью клиентской базы.
- 8 августа - внезапно вернулись, мы очень обрадовались возврату потерянных контактов.
- А теперь снова пропали… без каких-либо объяснений.
В итоге - статистика доставляемости писем и качество клиентской базы в сервисе испорчены.
Ты вроде строишь аккуратную систему, а у Apple в любой момент могут выдернуть кабель - и вся картина рушится.
Apple ID приватные email-ы, которые многие любят использовать для входа в сервисы:
- В мае во время технических работ в Apple они отвалились.
- 3 месяца у нас не было никакой связи с третью клиентской базы.
- 8 августа - внезапно вернулись, мы очень обрадовались возврату потерянных контактов.
- А теперь снова пропали… без каких-либо объяснений.
В итоге - статистика доставляемости писем и качество клиентской базы в сервисе испорчены.
Ты вроде строишь аккуратную систему, а у Apple в любой момент могут выдернуть кабель - и вся картина рушится.
🌍 Глобальная доступность — это квест
Когда мы запускали ASO.dev, казалось, что всё просто: ставишь CDN, настраиваешь сертификат и мир в онлайне. Но реальность оказалась другой.
Сначала был Cloudflare. Самый популярный и действительно прекрасный сервис, но не для всех регионов мира: где-то он работает идеально, а где-то блокируется.
Мы переехали на Bunny.net. Быстрый, удобный… пока его через пару дней полностью не заблокировали в Турции. Мы получили десятки сообщений от пользователей: «Сайт не открывается, приложение не работает». Пришлось в срочном порядке искать новый путь.
После недель экспериментов мы остановились на Google Cloud. Теперь все, кто сталкивался с блокировками, пишут: «Работает без VPN».
Но даже это оказалось не финалом истории. Вдруг выяснилось, что Let’s Encrypt, самый популярный бесплатный SSL-сертификат, может зависать и ломать доступ. Решение: перешли на ZeroSSL через cert-manager в Kubernetes.
Этот месяц был марафоном неожиданностей. Но теперь ASO.dev стал заметно устойчивее. И если у вас всё работает стабильно, значит мы справились 🙌
Когда мы запускали ASO.dev, казалось, что всё просто: ставишь CDN, настраиваешь сертификат и мир в онлайне. Но реальность оказалась другой.
Сначала был Cloudflare. Самый популярный и действительно прекрасный сервис, но не для всех регионов мира: где-то он работает идеально, а где-то блокируется.
Мы переехали на Bunny.net. Быстрый, удобный… пока его через пару дней полностью не заблокировали в Турции. Мы получили десятки сообщений от пользователей: «Сайт не открывается, приложение не работает». Пришлось в срочном порядке искать новый путь.
После недель экспериментов мы остановились на Google Cloud. Теперь все, кто сталкивался с блокировками, пишут: «Работает без VPN».
Но даже это оказалось не финалом истории. Вдруг выяснилось, что Let’s Encrypt, самый популярный бесплатный SSL-сертификат, может зависать и ломать доступ. Решение: перешли на ZeroSSL через cert-manager в Kubernetes.
Этот месяц был марафоном неожиданностей. Но теперь ASO.dev стал заметно устойчивее. И если у вас всё работает стабильно, значит мы справились 🙌
🔥6🎉1
Все кто работают с Kuber рано или поздно начинали работать с Bitnami, потому что у них были отличные helm chart для большинства популярных продуктов, но 28 августа они объявили конец халявы, в течении месяца убрали все теги кроме latest (а иногда и его), и начали брать кучу денег с компаний за "защищенные и крутые чарты"...
Естественно, мне такое не по карману (да и не по душе), по-этому часть я cкопировал (пока тэги были доступны), а часть собрал и загрузил на gitlab.
Пришлось обновить все конфиги (yaml) и с помощью ИИ прилично скриптов написать.
Самое страшное - это перезапускать контейнеры на продакшене, особенно там, где были обновления версий (mongodb), но теперь все актуально и в случае перезагрузки чарты не отвалятся по причине недоступности docker контейнера, ура! 🎉
Естественно, мне такое не по карману (да и не по душе), по-этому часть я cкопировал (пока тэги были доступны), а часть собрал и загрузил на gitlab.
Пришлось обновить все конфиги (yaml) и с помощью ИИ прилично скриптов написать.
Самое страшное - это перезапускать контейнеры на продакшене, особенно там, где были обновления версий (mongodb), но теперь все актуально и в случае перезагрузки чарты не отвалятся по причине недоступности docker контейнера, ура! 🎉
👍2
У меня сегодня 3 года проекту aso.dev, ура! 🎉
Продолжаем делать App Store удобнее, а ASO данные доступнее!
Продолжаем делать App Store удобнее, а ASO данные доступнее!
❤12
Hetzner за 15 минут добавили диск, но мы лежали 50 минут 😤
Проблема: система поменяла местами nvme2n1 и nvme3n1.
Слава ИИ, что проверка такой ситуации была в шагах! Долго тупил, что делать,
но в итоге не стал переименовывать диски - просто правильно настроил монтирование.
Урок: не называть точки монтирования по названиям дисков, использовать абстрактные имена.
Ещё косяк: тестовый сервер был пустой (я лентяй), поэтому настройки ClickHouse
пришлось менять на лету во время миграции, а не накатить скриптом.
Еще раз ура ИИ! 🎉
Проблема: система поменяла местами nvme2n1 и nvme3n1.
Слава ИИ, что проверка такой ситуации была в шагах! Долго тупил, что делать,
но в итоге не стал переименовывать диски - просто правильно настроил монтирование.
Урок: не называть точки монтирования по названиям дисков, использовать абстрактные имена.
Ещё косяк: тестовый сервер был пустой (я лентяй), поэтому настройки ClickHouse
пришлось менять на лету во время миграции, а не накатить скриптом.
Еще раз ура ИИ! 🎉
🔥3👍2
ура!!! больше 3 месяцев вайб кодинга и тысячи токенов потрачены не зря! Попозже постараюсь еще пост на тему вайб кодинга сделать.
🔥2
Forwarded from Julia Bulgakova | aso.dev
Плагин локализации скриншотов только что прошел проверку!!! 🤩
https://aso.dev/ru/figma/screenshots-localization/ здесь получение кода доступа и текстовая инструкция.
С пылу с жару - инструкция еще даже без картинок - сейчас будем добавлять и видео-обзор сделаем в ближайшее время!👨💻 👨💻
https://aso.dev/ru/figma/screenshots-localization/ здесь получение кода доступа и текстовая инструкция.
С пылу с жару - инструкция еще даже без картинок - сейчас будем добавлять и видео-обзор сделаем в ближайшее время!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤3🏆2