Три системи.
Одна версія правди.
Інтеграційний хаб між обліком, сайтом і CRM для роздрібної мережі.
Ручний експорт — ще не інтеграція..
Залишки, ціни й замовлення переносили таблицями. Оновлення залежало від вільного часу людини, а невдалий обмін не залишав зрозумілого сліду.
Центральний хаб приймає зміни й доставляє кожному підписнику. Черги ізолюють збої, а повтори та журнал подій роблять обмін видимим.
Друга спроба.
Не друге замовлення.
Повторна доставка події не повинна створювати два замовлення. Ключі ідемпотентності й видима черга повторів — частина рішення від початку.
POST /events/order.created
{
"event_id": "evt_8842_v1",
"source": "store",
"destination": "crm",
"delivery": {
"attempt": 2,
"idempotent": true
}
}
200 OK · повернуто наявний записШлях події від початку до кінця.
Оберіть конектор і повторіть невдалу демо-подію. До зовнішніх сервісів нічого не надсилається.
// доставка без дублювання
{
"event": "stock.updated",
"idempotency_key": "evt_2290_v1",
"signature": "sha256:••••••"
}Демо-середовище. Усі імена, цифри та дії тут синтетичні й локальні для цієї сторінки.
Працювати
стає простіше.
Прозорий шлях кожної зміни
Невдалі доставки стають видимими
Нові конектори без повного переписування
Анонімізовані описи з матеріалів студії. Інтерфейси відтворені із синтетичними даними.
Маєте схожу задачу?.
Розкажіть, що заважає працювати.
Разом знайдемо зрозумілий шлях уперед.