Переведено ИИ. Сообщество еще не проверило перевод. Читать на английском

Блог · 12 сентября 2023 г. · Steve Simpson · Интеграция

Взламываем код: «число нулей» Steve для оценки объемов интеграции!

Введение

Добро пожаловать в новый выпуск нашей серии об интеграции на Steve Tech Arc! Сегодня поговорим о важнейшем аспекте этапа проектирования интеграционного проекта — оценке объемов интеграции по методу, который я называю «число нулей» Steve (Steve’s Number of Zeros).

Почему оценка важна

Понимать объем данных, передаваемых между системами, крайне важно. От этого зависят решения о масштабировании, выбор механизмов и масштабирование компонентов, особенно при использовании интеграционного слоя, такого как MuleSoft. Цель — получить ключевые метрики, например транзакции в секунду (TPS), исходя из приблизительных ориентиров бизнеса.

Процесс оценки

Базовые допущения: Начните с базовых допущений, которые бизнес может понять и под которыми готов подписаться. Если точные числа получить не удается, используйте «число нулей» Steve, чтобы понять, идет ли речь о десятках, сотнях, тысячах или миллионах записей.

«Число нулей» Steve для интеграций: договоритесь с бизнесом о базовых допущениях, используйте только число нулей, когда точные значения неизвестны, и переведите их в транзакции в секунду, записи в секунду, байты в секунду и часы активности в день

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

Практические примеры оценки

Я поделился шаблоном, который помогает в этих расчетах и сосредоточен на ежедневных действиях, транзакциях, записях и размере в байтах. Также определяется окно активности — восемь, двенадцать или меньше часов.

Примеры сценариев:

Передача деловой активности: Для передачи закрытых возможностей в ERP в реальном времени можно оценить число организаций, количество закрытых возможностей в месяц на организацию, записи на возможность и объем данных каждой записи.

Рабочий лист «числа нулей»: входные данные на день активности (транзакции, записи, размер, часы), пересчитанные в день активности и в одну секунду активности

Уведомления о доставках грузовиками: В сценарии, где грузовики отправляют различные уведомления, оцените число грузовиков, доставок в день, уведомлений на доставку и объем данных на уведомление.

Рабочий лист «числа нулей» для уведомлений о доставках грузовиками: допущения бизнеса (грузовики, доставки, уведомления, фотографии), пересчитанные в объемы в день и в секунду

Уведомления о записи на прием: Для отправки клиентам уведомлений о записи на прием оцените число магазинов, записей в день, уведомлений на запись и объем данных на уведомление.

Рабочий лист «числа нулей» для уведомлений о записи на прием: допущения бизнеса (магазины, записи, уведомления), пересчитанные в объемы в день и в секунду

Работа операторов с обращениями: Для операторов, работающих с обращениями, оцените число операторов, обращений в час, обновляемых записей на обращение и объем данных на транзакцию.

Рабочий лист «числа нулей» для обновлений обращений, отправляемых во вторичную систему: допущения бизнеса (операторы, обращения в час, обновления), пересчитанные в объемы в день и в секунду

Заключение: практическая оценка для интеграционных проектов

Оценивать интеграционный трафик на ранних этапах проекта очень важно. При работе с Salesforce убедитесь, что вы не превысите лимиты, и масштабируйте нужные компоненты для равномерной нагрузки в течение окна активности. Команде интеграции также важно понимать детали реализации, например очереди и рабочие процессы (workers).

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

Итог «числа нулей»: расчеты дают сглаженную нагрузку в течение окна активности; команде интеграции все равно нужно оценить пики и разобраться в очередях и рабочих процессах

Следите за новостями

Спасибо, что нырнули в технический бассейн.

Следите за новыми идеями и сюрпризами здесь, на www.SteveTechArc.com, и на YouTube-канале @SteveTechArc (opens in a new tab). Подписывайтесь и углубляйте свое понимание Salesforce и того, как интегрировать его с другими системами.

Помогаем менять мир, делясь знаниями об интеграции с коллегами-архитекторами и теми, кто идет по пути к профессии архитектора!

Расшифровка сделана с помощью ИИ

STA 1.5