All streams
Search
Write a publication
Pull to refresh
5
6
Алексей Петров @AlexEp

12 лет в IT, развиваю продакшен для Ecom

Send message

Если зависимых объектов несколько, то да, они тоже уходят в «ожидание», пока не появится ключевая сущность. Это позволяет держать целостность и не плодить пустые записи.

Подход с болванками мы тоже рассматривали. Он выглядит логично, но в больших обменах приводит к куче «пустышек», которые потом трудно отличать от реальных данных. В результате выше риск ошибок и лишних связей.

Мы нашли баланс: для критичных сущностей (например, клиент) иногда создаем минимальную «болванку», чтобы можно было на неё сослаться. Но в общем случае проще и надежнее держать в статусе ожидания и достраивать, когда данные реально пришли

Да, ELK уже не так хайпово выглядит, но живёт и используется. Особенно там, где нужен быстрый поиск по логам и мощная аналитика :)

Справедливо. ELK действительно прожорливый и требует ресурсов. Но у ELK остаются свои сильные стороны: быстрый полнотекстовый поиск, зрелая экосистема и огромное количество готовых интеграций. Если инфраструктура большая и ресурсы позволяют, стек все еще актуален. А для более компактных проектов как раз лучше подойдут современные «лёгкие» варианты.

Спасибо за комментарий :)

Мы хотели сделать обзор, показать, зачем использовать Zabbix и ELK вместе и как они работают вместе. «Мясо» в кейсе с падением базы в 5 утра: Zabbix прислал алерт, ELK помог найти тяжелые запросы.

Да, это так. В e-commerce почти никогда не получается отобразить данные «как есть». Почти всегда нужна прослойка, которая преобразует их под логику сайта и ожидания пользователей - маппинг, адаптеры, иногда даже своя модель каталога.

Если объект ссылается на то, чего ещё нет, мы его не теряем, а сохраняем «в ожидании». Когда связанный объект приезжает, система достраивает связь. Если он так и не появился, то отмечаем ошибку и можно повторно запросить данные. Так порядок прихода уже не критичен.

Спасибо за вопрос! В легаси-проектах главное — не пытаться внедрить всё сразу. Лучше идти маленькими шагами: выбрать один понятный кейс, обернуть его простыми тестами и добавить «мягкую» валидацию (сначала просто логировать ошибки, не ломая процесс).

Так команда видит, что изменения реально помогают, а не мешают. Со временем проверки можно сделать строже и расширить на другие участки кода. Такой постепенный подход снижает риски и сопротивление внутри команды.

Если вы тоже сталкиваетесь с задачами интеграции 1С и e-commerce или думаете, как оптимизировать обмен данными в своем проекте, пишите нам.

Подумал что на автора текста логичнее будет.
Там есть еще интересные тексты, плюс у него в целом не так много материалов.

Как правило open source это self-hosted решение.
Если self-hosted коммерческий / покупной то риски там меньше.

Наверное и да и нет. Текст показался занимательным, поэтому он тут.
Let's Encrypt, интересная тема. Попробую собрать слова в предложения по этому поводу.

LLM была, но все чуть сложнее.
Был google, далее ручками, а далее уже claude.ai
Каюсь

Просмотрел, поправил. Спасибо.
Уже создан котел в аду для таких как я.

Согласен, подача могла быть лучше — постараюсь учесть это в будущем. Здесь я ориентировался на перевод, стараясь не отклоняться от оригинала.

Главное, что хотел донести: open source и self-hosted решения могут нести скрытые риски, превращаясь в своего рода "троянского коня", особенно если они зависят от внешних сервисов и не находятся в полностью закрытом контуре. Спасибо за обратную связь!

Information

Rating
888-th
Date of birth
Registered
Activity