Об авторе
BitPage — псевдоним. Блог ведётся анонимно: здесь важны решения, а не имена. А теперь — кто за ним стоит.
Я тот человек, которому пишут не «сделай нам сайт», а «у нас всё упало, разберись».
Программировать я научился сам — задолго до первой работы в IT. Брать самоучку без опыта никто не хотел, поэтому в профессию я вошёл через тестирование: два года искал чужие ошибки, прежде чем начал писать свой код в продакшн. Это оказалось лучшей школой из возможных — я с самого начала знал, как именно ломаются системы.
С тех пор прошло четырнадцать лет, девять из них — тимлидом бэкенд-команды. За это время через мои руки прошли:
- крупная бэкенд-платформа, где я один из основных авторов кода;
- парк серверов, полностью описанный как код;
- кластеры PostgreSQL и ClickHouse под реальной нагрузкой;
- мобильная разработка под Android;
- коммерческие проекты, которые я строил с нуля и которые работают до сих пор.
Точных размеров этих систем здесь не будет: они принадлежат не мне. Про то, как это устроено в статьях, — ниже.
За эти годы я перебрал руками весь стек боли реального бизнеса: восстанавливал серверы после падений, находил баги, которые «никто не может найти», переносил инфраструктуру, ставил CI/CD там, где деплоили вручную, и оптимизировал базы, которые тормозили годами.
Когда пришла эра AI, я поступил так же, как всегда: не стал пересказывать чужие статьи, а построил собственную AI-платформу с нуля — архитектура, чаты, админка, безопасность. Мой способ разобраться в технологии один: собрать её руками и посадить на неё живых людей.
Поэтому мои советы простые и практичные. За ними — не теория, а системы, которые работают прямо сейчас.
Принципы блога
- Только проверенное на практике. Ничего из разряда «говорят, что работает» — только то, что запускалось руками.
- Цифры вместо оценок. Не «стало быстрее», а «латентность упала с X до Y».
- Первоисточники. Ссылки на документацию, RFC и changelog’и, а не на пересказы.
- Честные даты. Пометка «Обновлено» появляется только тогда, когда текст действительно обновлён, — с указанием, что изменилось.
- Чужие системы обезличены. Версии, лимиты, коды ответов и дословные тексты ошибок — точные: это свойства инструментов, их может проверить любой. А вот размеры чужой инфраструктуры, объёмы и точные даты инцидентов я привожу как модель: «возьмём парк из десяти узлов». Механизм поломки от этого не меняется, а система заказчика остаётся закрытой. Если где-то нужны настоящие измерения — собираю стенд и меряю сам.
Контакты
Связаться с автором можно через комментарии к репостам статей на внешних площадках.
<< Previous Post
|
Next Post >>