GRID — B2B-платформа автоматизации бизнес-процессов
Мультитенантная платформа: конструктор форм, заявки, цепочки согласований, журналы, админка с системой прав IAM. Скриншотов нет — проект внутренний. Поэтому кейс построен на схемах и рассуждении.
Задача
Несколько компаний-арендаторов работают в одной системе: строят формы под свои процессы, запускают заявки по цепочкам согласований, ведут журналы. Права — на уровне IAM: кто видит, кто согласует, кто администрирует.
Параллельно с развитием функциональности шла миграция с первой версии платформы на вторую — без остановки продукта, которым люди пользуются каждый день.
Что было сложного
Что сделано
- Конструктор форм и заявки, идущие по цепочкам согласований
- Журналы операций и админка с IAM-правами
- Трёхслойная архитектура фронта, закреплённая правилами линтера
- Миграция v1 → v2 по стратегии strangler-fig, без остановки продукта
- Фильтр по стадиям с двумя инкапсулированными стратегиями данных
Результат
Вторая версия заменяет первую раздел за разделом — продукт ни разу не останавливался. Архитектурные правила проверяются линтером в CI и не зависят от памяти команды. Проект продолжается.
Похожая задача?
B2B-платформа, миграция без остановки, запутанный процесс — обсудим.