О «микросервисной архитектуре», или Модульных щей, да пожиже влей

 
Статьи
О «микросервисной архитектуре», или Модульных щей, да пожиже влей

Для простых приложений с фиксированной функциональностью (соцсети, мессенджеры, etc..) — МСА подходит прекрасно.

Однако задача управления бизнес-процессами произвольной компании — тысячекратно сложнее.

1. «Иногда они возвращаются».

Решения, соблазнительные своей очевидностью — «легкие, простые и неверные».

Рассмотрим сверхмодную «микросервисную архитектуру».
 

2. Какое же материальное содержание стоит за двумя словами?..

Лезем в Википедию:

«...вариант ...архитектуры ...слабо связанных ...модулей…»

?..

«Маска, я тебя знаю».
 

3. Это же, господа, все те же самые модульные ERP-системы времен Леонида Ильича.

Содержательная разница «микросервисной архитектуры» и «модульных ERP»?

Как у распределенных баз данных 1980-х и блокчейна: осовременнено название.

Соответственно, и фундаментальная непригодность микросервисной архитектуры для управления бизнес-процессами организаций, и вытекающие перспективы применения, — идентичны парадигме ERP.

Вот просто берем ранее сказанное про модульные ERP, и читаем, держа в голове «микросервисную архитектуру» («говорим Ленин, подразумеваем — партия»):

4. Хорошо работающий бизнес — аналог здорового организма.

Организмы бывают разные (черные, белые, красные...).

Но — каждый организм являет собой целостную замкнутую систему. Единую!

Целостность микро-организмов (бактерии, допустим) обеспечивается наружной клеточной мембраной. Продырявь — вытечет ваш организм.

Целостность организмов побольше (насекомых) — обеспечивается внешним скелетом (хитиновым панцирем).

Раздавил панцирь — насекомое поломалось.

Целостность крупных высших животных базируется на внутреннем скелете. К нему все крепится.

Убери скелет — и могучий слон падает бессильной горой бестолкового мяса.
 

5. Ровно так же и с компаниями.

5.1 Простейшим микробизнесам (ремесленничеству, по сути) достаточно тетрадки учета затрат, и головы хозяина.

5.2 Малому бизнесу насекомого масштаба, — внешний скелет-панцирь «коробочных решений» 1С.

В международном масштабе роль отечественной 1С исполняет ассортимент многофункциональных CMS-ок.

Расти бизнесу во внешнем скелете особо некуда, панцирь не пускает, но для насекомого это не проблема.

5.3 А крупный бизнес, как вы уже догадались, нуждается во внутреннем скелете цепочек создания стоимости (бизнес-процессов).

Который и реализуется операционной системой предприятия («Ктулху Предприятия, или Многоагентная система — на раз-два-три»).

А уже на прочный целый скелет мясо интеллектуальности Роевого Интеллекта и программируемых роботов RPA можно наращивать неограниченно.
 

6. Все, баста!

Тетрадка для промысловиков, 1С/CMS — для маленьких, операционная IEM-система — для больших.

Другие варианты (рабочие) — в других вселенных с другой математикой.

Микросервисная архитектура, как и любые другие слабо-связные модульные фантазии, есть амбиция склеить живого кита-Франкенштейна из фасованного мяса из супермаркета.
 

7. «Ничто не верно само по себе, и все верно применительно к обстоятельствам».

Критика микросервисной архитектуры выше целиком и полностью относится к сфере применения в управлении бизнес-процессами компаний.

Для несложных приложений с фиксированной функциональностью (соцсети, мессенджеры, etc..) — МСА подходит прекрасно.

Проблема в том, что задача управления бизнес-процессами произвольной организации — сложнее на много порядков.

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

Необходимой несущей конструкцией корпоративного небоскреба (аналогом мощнейшего стального каркаса небоскреба-здания) выступает скелет цепочек создания стоимости, моделируемый в IEM-системе.

Наращиваемые же на нем независимо функционирующие роботы Роевого Интеллекта многоагентной системы можно идеологически уподобить «модулям» микросервисной архитектуры — но на радикально более высоком уровне технологического решения.

October 25, 2019