Краткий обзор
общий срок реализации
независимых микросервисов
промышленного кода
CI/CD
полный состав команды
iOS + Android
Проект
Полнофункциональная цифровая торговая площадка для рынка зерна. Платформа автоматизирует весь жизненный цикл сделки — от автоматического поиска оптимальной цены и проверки контрагентов до подписания договора, экспедирования и формирования документов. Её пользователи — сельхозпроизводители, покупатели сельхозсырья и логистические компании.
Система включает три клиентских приложения с общей серверной частью: веб-портал для продавцов и покупателей, мобильное приложение экспедитора для работы на местах и мобильное приложение продавца для управления сделками вне офиса.
Что было создано
Серверная часть — 15 микросервисов, каждый из которых отвечает за отдельную бизнес-область. Основные из них:
- Registration Service — регистрация пользователей, KYC, проверка юридических лиц
- Deal Service — управление жизненным циклом сделки, формирование договоров, отслеживание статусов
- Account Service — профиль компании, реквизиты, управление API-ключами
- Freight Forwarding Service — процесс экспедирования, формирование документов (транспортные накладные, отчёты экспедитора)
- Best Price Search — пересчёт цен между базисами поставки, оценка стоимости фрахта, автоматический подбор цены
- Carrier Uberization — расчёт стоимости перевозки с помощью ML с моделированием сезонного спроса; интеграция с логистическими платформами для заказа транспорта и отслеживания грузов
- Counterparty Accreditation — подготовка документов и автоматизированный процесс аккредитации
- Financial Partner Service — интеграция с финансовыми организациями для мониторинга сделок и отслеживания их этапов
Сервисы обмениваются данными асинхронно через Apache Kafka. Длительные бизнес-процессы — подписание сделки, экспедирование — оркестрируются с помощью Camunda BPMN, что обеспечивает надёжное выполнение, восстановление после ошибок и наблюдаемость на уровне процессов.
Аутентификация и управление ролями работают на собственном экземпляре Keycloak. Секреты централизованно хранятся в HashiCorp Vault. Система наблюдаемости построена на OpenSearch с распределённой трассировкой через Spring Cloud Sleuth и оповещениями в реальном времени в каналы Telegram.
Веб-портал — Angular 17 / TypeScript. Основные функции: автоматический поиск лучшей цены, создание сделок и управление ими, формирование первичных документов.
Приложение экспедитора — Capacitor + Angular + TypeScript. iOS и Android. Три раздела: открытые заявки на экспедирование, текущие перевозки (с формированием документов и автономным режимом с фоновой синхронизацией), архив выполненных работ.
Приложение продавца — Capacitor + Angular + TypeScript. iOS и Android. Панель цен по ключевым базисам покупателей, заключение сделки одним касанием прямо с телефона, отслеживание статуса сделки. Предназначено для руководителей сельскохозяйственных предприятий.
Общая кодовая база на Angular/TypeScript для всех трёх клиентских приложений значительно сократила дублирование и позволила команде работать с единой библиотекой компонентов.
Метод
Та же методология оркестрации ИИ-агентов, что и в проекте Реестр зерновых складских свидетельств, — но в масштабе более крупной и сложной системы.
Три инженера, каждый из которых оркестрировал ИИ-агентов в своей области. Проект сочетал несколько измерений сложности, требовавших более широкого участия людей: веб-портал, два кроссплатформенных мобильных приложения, моделирование стоимости фрахта с помощью ML, оркестрацию процессов на BPMN, интеграции с логистическими платформами и финансовыми организациями.
Каждый инженер полностью отвечал за свой набор микросервисов — архитектуру, реализацию, тесты и конвейер CI/CD. ИИ-агенты брали на себя генерацию кода, каркасов тестов, документации и шаблонного кода; инженеры принимали все проектные решения, проверяли все результаты и отвечали за каждый коммит.
Этот проект доказывает, что методология масштабируется. Один инженер способен за несколько дней создать сфокусированную серверную систему. Небольшая команда оркестраторов за несколько месяцев создаёт полномасштабную платформу — веб, мобильные приложения, интеграции, ML. Эффект умножения сохраняется на обоих уровнях.
Технологический стек
Сравнение с традиционной разработкой
| Традиционный подход | Этот проект (с ИИ) | |
|---|---|---|
| Сроки | 9–12 месяцев | 3 месяца |
| Команда | 12–18 человек | 3 инженера |
| Архитектура | Часто монолит или стихийная архитектура | 15 чётко выстроенных микросервисов |
| Мобильные приложения | Отдельные команды iOS и Android | Общая кодовая база Angular/Capacitor |
| Развёртывание | Вручную или базовый CI | 15 автоматических конвейеров, blue-green |
| Функции ML | Отдельная команда по работе с данными | Включены, та же команда |
Выводы
15 микросервисов. Веб-портал. Два кроссплатформенных мобильных приложения. Расчёт стоимости фрахта с помощью ML. Бизнес-процессы под управлением BPMN. Множество внешних интеграций. 3 инженера. 3 месяца.
Сложность здесь качественно иная, чем у чисто серверной системы. Мобильная разработка требует другой дисциплины. Внешние интеграции многократно увеличивают число возможных точек отказа. Компонентам ML нужны собственные данные и циклы проверки. Процессы BPMN требуют моделирования предметной области ещё до первой строки кода.
Оркестрация ИИ-агентов справилась со всем этим — на каждом уровне и у каждого инженера команды. Методология работает не только для одного инженера, создающего серверную систему с нуля. Она работает и для команды — на продукте, который охватывает мобильные приложения, веб, ML и сложные интеграции со сторонними системами.
Тот же принцип. Более крупная система. Тот же эффект умножения.