TGViewer
Ensi — решения для екома Ensi — решения для екома @ensi_ecom · 253 subscribers
Post #377 1.86K
Наш коллега Алексей Андреев (Леруа, Лэтуаль и другой 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). Убойный тезис (прямо вот подпишусь под каждым словом): системы ломаются не потому, что их плохо написали в первый день. Они ломаются…
  • 🔥 10
More from @ensi_ecom
  1. Sep 23, 2026Стратегия «Скучный ИИ» Невероятный хайп вокруг ИИ мешает рассчитать реальную рентабельност…
  2. Sep 16, 2026Ensi Api Gateway переехал на Go Делимся новостями анонсированного переезда: сервис Api Gat…
  3. Sep 9, 2026Запустить свой маркетплейс? У вас на это пять причин Первая реакция на идею запустить марк…
  4. Sep 1, 2026Гринсайту сегодня 18 лет 1 сентября — День знаний. А для тех, кто является частью Гринсайт…
  5. Aug 26, 2026Метрики для оценки эффективности ИИ-поиска Базово мы смотрим на следующие значения: Precis…
  6. Aug 19, 2026Ваша экспертиза и наши инновации: сценарии подключения ИИ-поиска, если у вас уже есть свой…
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 →