Перейти к содержимому

Кейс · API проверки email · Весь мир

VeriMailДва человека ведут API проверки email: 1 млн+ проверок в день и доступность 99,99% без ops-команды

VeriMail — API проверки email в реальном времени: он отсекает регистрации с одноразовыми и несуществующими адресами, прежде чем они попадут в базу клиента. Многие компании проверяют через него каждый email, это больше 1 млн проверок в день, так что для них это критичная инфраструктура. Я спроектировал архитектуру и продолжаю её улучшать, заложил отказоустойчивость и настроил бэкапы. Поэтому весь сервис мы ведём вдвоём с одним инженером на двух-трёх серверах: фактическая доступность 99,99% при SLA 99,9%, p99 меньше 200 мс и никакой ops-команды, хотя инфраструктуре такого уровня обычно нужна отдельная команда эксплуатации.

Клиент
VeriMail
Продукт
API проверки email в реальном времени
Клиенты
Компании, которые проверяют через него каждую регистрацию
Моя роль
CTO по подписке
Команда
1 инженер и я
Нагрузка
1 млн+ проверок в день на двух-трёх серверах
Доступность
99,99% по факту при SLA 99,9%
Сайт
verimail.co
VeriMail: продукт

В цифрах

фактическая доступность при SLA 99,9%, и держат её два человека
99,99%
проверок в день: компании пропускают через API каждую регистрацию
1 млн+
средний ответ, p99 меньше 200 мс: проверка прямо во время ввода
~100 мс
сервера держат всю нагрузку, поэтому сервис стоит недорого
2–3
адресов проверено до того, как они попали в базу клиентов
50 млн+
разработчиков строят на этом API
10 000+

Продукт

Проверка, которая проходит, пока отправляется форма регистрации, шесть проверок для каждого адреса и REST API с ответом быстрее 100 мс. Картинки с verimail.co.

  • Шесть проверок по порядку: синтаксис, почтовый сервер, одноразовые ящики, блоклисты, ролевые адреса, бесплатные почтовые сервисы
  • Простой REST API с подробным результатом по каждому email
01

С чего начинали

Одноразовые и фейковые адреса забивают базу продукта регистрациями, из которых никогда не выйдет клиентов. Они сжигают маркетинговый бюджет и портят репутацию отправителя. VeriMail ловит их прямо на форме регистрации, до того как они попадут внутрь.

Многие компании ставят VeriMail перед каждой регистрацией и оплатой. Если он замедлится или упадёт, у них встанут регистрации. Поэтому это критичная инфраструктура, и она обязана держать огромную нагрузку и жёсткий SLA каждую минуту, круглые сутки.

02

Что мы сделали

  1. Архитектура моя

    Я спроектировал архитектуру всего сервиса и продолжаю её улучшать: конвейер проверок, API и инфраструктуру под ними. Она построена так, чтобы сервис вели два человека, а всю нагрузку, больше 1 млн проверок в день, держали два-три сервера, и поэтому его эксплуатация стоит недорого.

  2. Около 100 мс в среднем, p99 меньше 200 мс

    Под огромной нагрузкой система отвечает в среднем примерно за 100 мс, а 99% запросов получают ответ быстрее чем за 200 мс. Этого хватает, чтобы проверить email, пока пользователь его ещё вводит, поэтому клиенты встраивают проверку в свои формы, и регистрация не замедляется.

  3. Доступность 99,99% при SLA 99,9%

    Клиенты доверяют VeriMail проверку каждой регистрации, поэтому сервис работает по SLA доступности 99,9%, а по факту держит 99,99%. Такой уровень обычно держат компании с отдельной командой надёжности.

  4. Отказоустойчивость и бэкапы

    Я заложил отказоустойчивость в каждый слой и настроил бэкапы, чтобы сбой никогда не останавливал регистрации у клиента.

  5. Все проверки, которые нужны регистрации

    Каждый адрес проходит полный набор: синтаксис по RFC, MX-записи через DNS-over-HTTPS, база из более чем 200 000 одноразовых доменов, блоклисты спам-ловушек и honeypot-адресов, проверка ролевых адресов, и в конце получает оценку. Проверять можно по одному адресу или пачкой, и плохие адреса не попадают ни в базу клиента, ни в его маркетинговый бюджет.

  6. Два человека и никакой ops-команды

    Весь сервис ведём мы вдвоём с одним инженером, на современных технологиях. Сервису, который делает больше 1 млн проверок в день по такому SLA, обычно нужна своя команда только для того, чтобы он не падал.

03

Результат

На этом API строят больше 10 000 разработчиков, и он делает больше 1 млн проверок в день. Фактическая доступность 99,99% при SLA 99,9%, p99 меньше 200 мс, а ведут его два человека на двух-трёх серверах, хотя инфраструктуре такого уровня обычно нужна целая команда эксплуатации.

oleg.isОтправляется по запросу

Полный кейс · PDF

VeriMail

Два человека ведут API проверки email: 1 млн+ проверок в день и доступность 99,99% без ops-команды

  1. 01Архитектура сервиса
  2. 02Как он держит огромную нагрузку при ответе около 100 мс
  3. 03Отказоустойчивость и бэкапы
  4. 04База одноразовых доменов и как она остаётся актуальной
  5. 05Работа по SLA 99,9% силами двух человек
  6. 06Стек и почему именно он
Подготовил Олег СотниковPDF

Полный кейс VeriMail

Открытая часть истории на этом заканчивается. Остальное в PDF: архитектура до и после, план переезда, как команда работает с AI-агентами, сколько всё это стоит в эксплуатации и откуда взялась экономия.

Каждый кейс я отправляю сам, а ваш email нужен только для этого.

Другие кейсы

Все кейсы
01AulaЖКХ · КазахстанCTO по подпискеТри релиза в день вместо одного в четыре месяца: 3 человека делают работу 16, а счёт за облако меньше на 70%Aula — одно приложение для жителей многоквартирных домов и 109 управляющих компаний, в нём 247 000 аккаунтов. Как CTO по подписке я перестроил то, как продукт делают и на чём он работает: команда разработки и тестирования сократилась с 16 человек до 3, серверов стало 3 вместо 18, счёт за облако упал на 70%, а ошибок в мобильном приложении стало на 97% меньше. Задача теперь доходит до продакшена за день, а не за две-три недели, и продукт выходит три раза в день при аптайме 99,99%. Такого темпа большинство штатных команд не достигает никогда.Читать кейс02detachboxОблачные машины для AI-агентов · США и весь мирCTO по подписке и стартап-адвайзерФаундер, CTO по подписке и один инженер за три недели превратили идею detachbox в коммерческий продуктdetachbox даёт Claude Code, Codex и другим CLI-агентам Linux-машину, которая работает всегда: разработчик закрывает ноутбук, а агент продолжает работать на той подписке Claude или Codex, за которую разработчик уже платит. Мы строили продукт по схеме фаундер → CTO по подписке → инженер, без команды между ними, и от идеи фаундера до платных тарифов прошло три недели. Архитектура, инфраструктура, ревью кода и техническое направление на мне, и мы продолжаем развивать продукт. Ни токен подписки, ни API-ключ не попадают внутрь машины, поэтому detachbox сегодня один из самых безопасных способов запускать удалённых агентов на собственной подписке.Читать кейс03LeadTrainХолодные рассылки и исходящие продажиCTO по подписке и стартап-адвайзерКоманда из трёх человек построила LeadTrain, платформу холодных рассылок, которая отправляет больше 20 миллионов писем в месяцLeadTrain берёт на себя все этапы холодных продаж: находит покупателей, покупает и настраивает домены для отправки, создаёт и прогревает ящики, даёт каждому отправителю профиль и сайт, отправляет многошаговые кампании и разбирает каждый ответ. В роли CTO по подписке и стартап-адвайзера я спроектировал всю архитектуру и вместе с ещё двумя людьми построил продукт. Сегодня LeadTrain отправляет больше 20 миллионов писем в месяц, а построен он так, чтобы доставляемость держалась выше 60%.Читать кейс

Хотите, чтобы следующий кейс был про вашу компанию?

За 30 минут созвона выберем первую задачу, которую стоит отдать AI, и прикинем, сколько она сэкономит.

Обсудить мою задачуЗвонок бесплатный. На связи я сам.