Современные CRM-системы редко выходят из строя из-за отсутствия функций. Они терпят неудачу, когда взаимодействие с клиентом вызывает конкурирующие обновления, дублирующиеся уведомления или противоречивые записи в нескольких службах. Обычно это появляется после интеграций с...
Современные CRM-системы редко выходят из строя из-за отсутствия функций. Они терпят неудачу, когда взаимодействие с клиентом вызывает конкурирующие обновления, дублирующиеся уведомления или противоречивые записи в нескольких службах. Обычно это появляется после внедрения интеграции с платформами электронной почты, инструментами автоматизации маркетинга, платежными шлюзами и конвейерами аналитики. Команды, инвестирующие в услуги по разработке приложений CRM, часто сталкиваются с этими проблемами масштабирования задолго до того, как инфраструктура исчерпает свои ресурсы. Практическое решение — внедрение архитектуры, управляемой событиями, которая разделяет бизнес-процессы, сохраняя при этом согласованность данных. В этой статье используются шаблоны реализации, аналогичные тем, которые использовались в примере применения Oodles CRM, и объясняется, как разработчики могут создавать отказоустойчивые платформы CRM с помощью Node.js.
Контекст и настройка
CRM, управляемая событиями, отделяет действия клиентов от последующих бизнес-процессов.
Вместо выполнения каждой операции в рамках одного запроса API приложение публикует бизнес-события, которые независимые службы обрабатывают асинхронно. Это уменьшает задержку запроса и не позволяет тесно связанным зависимостям замедлять работу всей системы.
Типичная архитектура, Inc.