О нас Руководства Проекты Контакты
Админка
пожалуйста подождите

Клиент и контекст

Крупная компания в сфере недвижимости эксплуатировала платформу, которая агрегировала данные из более чем сотни источников и предоставляла их различным внутренним инструментам и внешним системам для клиентов. Со временем платформа выросла в мультибазовую, мультисерверную систему со следующими характеристиками:

  • Более 300 ГБ баз данных.
  • Более 3 ТБ файлов.
  • Многочисленные интеграции с провайдерами данных по недвижимости и внутренними приложениями.

Система была хрупкой и сложной для развития, но при этом критически важной для ежедневных операций.

Задачи

  • Мультибазовая, мультисерверная архитектура со сложными зависимостями и репликацией.
  • Большие объёмы данных (сотни ГБ данных, терабайты файлов), из-за чего сопровождение и резервное копирование были нетривиальными.
  • Legacy-код и скрипты, управляющие импортом, экспортом и преобразованиями данных по недвижимости.
  • Платформе требовались и стабилизация, и разработка новых функций — без простоев.

Что я сделал

1. Оценка и стабилизация

  • Провёл глубокий анализ существующей архитектуры, потоков данных и схемы развёртывания.
  • Выявил критические риски (несогласованность данных, хрупкие скрипты, пробелы в резервном копировании) и в первую очередь устранил их.
  • Исправил ключевые ошибки, которые приводили к сбоям или проблемам с качеством данных.

2. Работа с базами данных и инфраструктурой

  • Работал с несколькими базами данных, чтобы:
  • Обеспечить согласованность между различными хранилищами данных.
  • Улучшить производительность запросов в наиболее тяжёлых операциях.
  • Помог выстроить так, чтобы стратегии резервного копирования и аварийного восстановления соответствовали реальному размеру и сложности данных.
  • По возможности упростил и задокументировал процедуры развёртывания и эксплуатации.

3. Поддержка и разработка новых функций

  • Обеспечивал постоянную sustaining engineering-поддержку:
  • Устранение инцидентов в production.
  • Поддержка новых источников данных и изменений в интеграциях.
  • Реализовал новые функции для:
  • Поиска и фильтрации данных.
  • Отчётности и внутренних инструментов.
  • Сохранял жёсткий фокус на том, чтобы не нарушать существующие рабочие процессы, ежедневно используемые бизнесом.

Результаты

  • Платформа агрегации данных по недвижимости была возвращена в стабильное, сопровождаемое состояние.
  • Компания смогла продолжать полагаться на систему, управляющую сотнями ГБ данных и терабайтами файлов, без рискованного переписывания.
  • Новые функции и улучшения можно было поставлять, сохраняя целостность данных и доступность.
  • Улучшились документация и операционное понимание, что снизило риск «единой точки отказа».

Технологии и обязанности

  • Роль: Senior sustaining engineer / специалист по платформе
  • Технологии: PHP, Symfony, SQL, мультибазовая конфигурация, интеграция данных, инструменты, связанные с недвижимостью/MLS, скриптинг, практики резервного копирования и эксплуатации
  • Объём работ: стабилизация, исправление ошибок, улучшение производительности, новые функции и операционная поддержка сложной legacy-платформы

Если у вас есть крупная, бизнес-критичная legacy-платформа в сфере недвижимости или в другой data-heavy области, я могу помочь вам стабилизировать её и безопасно продолжать развивать.

Назад ко всем кейс-стади

 
 
 
Языки
Темы
Copyright © 1999 — 2026
Зетка Интерактив