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

История успеха · 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.

  • Все проверки: в реальном времени, одноразовые домены, MX-записи, блоклисты, ролевые адреса, синтаксис RFC
  • Простой 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%. Такого темпа большинство штатных команд не достигает никогда.Читать историю02МетизПромСервисМеталлообработка и изготовление деталей · КазахстанCTO по подпискеЗавод экономит $300 000+ в год и тратит на IT вдвое меньше: подрядчиков заменили два инженера, которых я нанялМетизПромСервис изготавливает детали по чертежам заказчиков в Казахстане. Когда я пришёл, IT, учёт, бухгалтерию, производственные системы и управление токарными станками вели подрядчики, а за внешний софт и лицензии компания платила. Я построил собственную инфраструктуру, нанял и обучил двух инженеров, и мы заменили весь платный производственный софт своими ERP и CRM, причём ERP заработала за 3 месяца. Теперь компания экономит больше $300 000 в год на софте, тратит на IT вместе с зарплатами команды больше чем на 50% меньше, чем платила подрядчикам, а её станки с ЧПУ простаивают на 23% меньше, и внеплановых ремонтов стало вдвое меньше.Читать историю03CV RocketПоиск работы и AI-резюме · США и весь мирCTO по подпискеОдин инженер и CTO по подписке довели CV Rocket с нуля до продаж за пять недель и до 1 000+ клиентовCV Rocket автоматически пишет резюме под каждую вакансию, на одно уходит от 15 до 50 минут, и собирает рынок вакансий США и мира в одном месте: больше 1,5 млн вакансий с 89 000+ сайтов. Архитектура, облачные сервисы и интеграция с платёжными сервисами на мне, а сам продукт мы вдвоём с инженером сделали за четыре недели. Обычно на такой запуск у полноценной команды уходят кварталы. Продажи пошли с пятой недели, и сейчас у CV Rocket больше 1 000 клиентов.Читать историю

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

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

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