TGViewer
Кусочки екома Кусочки екома @ecomparticles · 1.28K subscribers
Post #1003 510

Forwarded from Ensi — решения для екома

Наш коллега Алексей Андреев (Леруа, Лэтуаль и другой enterprise) в своем канале разобрал статью Криса Питчманна Disposable Software Is the Future. Мы прочитали оригинал и хотим добавить свои пять копеек, потому что автор, сам того не зная, описал принципы, на которых построена Ensi.

1. Делить систему по бизнес-возможностям, а не по техническим слоям. Сервисы Ensi построены вокруг доменов ритейла: каталог, заказы, клиенты и прочее.

2. Отделять интерфейс от реализации и версионировать контракты. Каждый сервис Ensi общается с внешним миром через версионированный API. Реализацию можно переписать, но сам контракт останется.

3. Не использовать общую базу как способ интеграции. «A database is not an API». У каждого сервиса Ensi своя база, интеграция идет через API и события.

4. Проектировать с учетом заменяемости любых компонентов. Это, пожалуй, главное. Ensi — open source с сервисной архитектурой: любой сервис можно доработать или заменить без разрешения вендора и переписывания всего остального. Мы называем этот подход эволюционной архитектурой: IT меняется вслед за бизнесом, а не диктует ему, как жить. Разные части системы меняются с разной скоростью. Интерфейсы, промо-логика, AI-фичи и интеграции с вендорами меняются часто, а ядро домена, финансовые записи, модель клиента стабильны. Архитектура должна защищать стабильное и позволять заменять волатильное.

Еще мысли из статьи, которые мы повторяем клиентам постоянно:

5. Полная замена системы — один из самых опасных паттернов в enterprise, потому что новый проект устаревает раньше, чем запускается. Подход Ensi подразумевает уважительное отношение к legacy и позволяет реализовать разные стратегии переезда на новые решения (статья об этом)

6. Про AI: возможности моделей нельзя вшивать в ядро бизнес-логики. Только подключать как сменный модуль через стабильный контракт, потому что провайдер и модель поменяются, а интерфейс останется. «The interface is the asset. The implementation is replaceable». По этой схеме сервисы Ensi Cloud (поиск, рекомендации, генерация контента) подключаются к (любой) платформе.

7. И финальный вывод статьи, который стоит процитировать дословно: самая большая архитектурная ошибка — не выбор неправильного фреймворка, языка или облака. Самая большая ошибка — построить систему, которую нельзя изменить.

👉 Читать оригинал статьи
Telegram Будни Digital CTO Вспоминаем вечный спор "монолит против микросервисов" и читаем статью Криса Пичманна про одноразовое ПО (disposable software). Убойный тезис (прямо вот подпишусь под каждым словом): системы ломаются не потому, что их плохо написали в первый день. Они ломаются…
  • 🔥 5
  • 👍 1
More from @ecomparticles
  1. Aug 26, 2026Статья о том, почему запуск своего маркетплейса актуален именно сегодня Казалось бы, ну ка…
  2. Aug 24, 2026Самокат изобрел магазин у дома
  3. Aug 21, 2026На Яндекс Опен Эйре как всегда очень уютно
  4. Aug 6, 2026Эксперты из Ассоциации больших данных разработали предварительный национальный стандарт дл…
  5. Aug 4, 2026Совсем уже осатанели со своим ИИ
  6. Jul 22, 2026Персонализация для разных людей внутри одного аккаунта Lamoda в исследовании Fashion Compa…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →