КафкаКоннектор для 1С
Теперь в самых простых случаях достаточно мышкой настроить поток данных для обмена между информационными системами 1С.
1. Настройка подключения
к кластеру Kafka
2. Настройка синхронизации объекта
и его "схема"
Кейсы внедрения Kafka Connector
Отправьте заявку и получите доступ
Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и подтверждаете что ознакомились с нашей политикой политикой конфиденциальности в области персональных данных, а также с текстом согласия на обработку персональных данных
Схема обмена с сервером Kafka и без него
Схема обмена “точка-точка” актуальна только при малом количестве узлов, до 3х. И малом количестве транзакций между узлами.

При подключении 4-го узла, количество связей удваивается

Схема обмена точка-точка
Схема обмена через КафкаКоннектор
Особенности
Примечение: Для использования кафка-коннектора не трубуется проходить
обязательной сертификации!
Высокая скорость обмена.
До 400 сообщений в секунду

Легкость настройки и поддержки.
Вместо кода, можно “галочками” в интерфейсе настроить обмен

Минимальная задержка Вы всегда можете быть уверены
в актуальности данных
Особенности
В планах на следующие релизы:
поддержка Avro формата
кастомное создание topic прямо из 1С
поставка подсистемы в виде расширения
интеграции из "коробки"
истории изменения объектов
логирование
мониторинг через Zabbix / Prometheus
Почему за основу транспорта
сообщений выбран именно Apache Kafka?
Получайте уведомление о новых релизах на почту
нажимая на кнопку, вы подтвержаете согласие
с политикой конфиденциальности
При создании подсистемы мы хотели решить важную задачу - снизить затраты на настройку интеграции у наших пользователей.
высокая пропускная способность
масштабирование из "коробки"
тонкая настройка под каждый поток данных
возможность хранения сообщений после их получения
Где использовать?
В компаниях с большим количеством узлов 1С
Быстрый обмен между:
- филиалами
- вендинговым или торговым оборудованием
- онлайн кассами
- складами - отделами
-магазинами
-офисами
Быстрая настройка новых
интеграций для любого клиента “без кода”

Легкая однообразная поддержка
В работе интеграторов 1С
Быстрорастущим
кампаниям с инновационной культурой имеет смысл сразу проектировать свой “бекенд” на вырост, используя сервер
обмена сообщениями
В стартапах использующих 1С
  • Встраиваемая в 1С подсистема КафкаКоннектор
  • Внешняя компонента V8KafkaClient
  • Средства построения интеграции с учетом специфики 1С
  • Готовые объекты для работы с семантикой событийного обмена
  • Справка и поддержка
  • Руководство по внедрению


Системные требования подсистемы

  • Поддерживаются архитектуры x64 и x32 Windows и Linux
  • Работа подсистемы протестирована на версиях от 8.3.14 до 8.3.18, с высокой долей вероятности всё будет работать и на 8.3.10.
Что входит в поставку?

Как применять?

Контроль истории изменения данных
До внедрения сервера сообщений было так:
  • Данные записываются либо типовым механизмом в структуру бд 1С, либо используется механизм БСП и тяжелый регистр сведений.
  • Работа с регистром тяжела, занимаем много места в БД (особенно в бекапах). Проблематично взаимодействовать с историей из вне (одата, свой рест апи, доступ напрямую к базе данных).

После внедрения коннектора:

  • История будет публиковаться в распределенном журнале Кафка, храниться в бд не будет. Будет использован как механизм платформы, так и механизм из БСП.
  • Внешним ресурсам можно будет посмотреть историю как в kafka, так и с помощью ksql. Далее данные из kafka можно отправить в тот же es для быстрого поиска вне 1С.

Зачем:

  • Аудит изменения и доступа к данным (привет ИБ)
  • Возможность отката к определенной версии (если это возможно) (помощь опсам и мастер-данным)
  • Сбор метрик для KPI (какой пользователей сколько раз изменил определенные данные)
Обмен между разными конфигурациями / внешними системами
До внедрения сервера сообщений:
Для обмена между разными конфигурациями в арсенале 1С ников есть:
• КД 2
• КД 3 (если там БСП или ручное внедрение этой части + напильник)

Для обмена между 1С и не 1С ничего типового нет. Выбор разнообразен:
• Обмен через произвольные файлы. Транспорт разнообразен: фтп, сетевая шара, бакет на s3 и т.п.
• Общение по HTTP с определенным API

Чем это все плохо?
• Большой зоопарк решений, нет общего архитектурного решения. Нет прозрачности.


После внедрения коннектора:

Для обмена между разными конфигурациями используется обмен в XML через схему данных. (А лучше бы конечно JSON у нас реализовать).
Для обмена с внешними системами произвольный формат.
Транспорт через Kafka платформ (брокеры, схем регистри, контрл центр и т.п.).


Что даст внедрение сервера сообщений?
• Стандартизация архитектуры обмена, тем самым снижение затрат при внедрение в поток новых данных
• Единая точка мониторинга
• Уменьшение трения при взаимодействии 1С и не 1С (экономия на ресурсах и времени)
• Обмен ~ в реальном времени (все зависит от передаваемых данных и сложности алгоритмов их трансформации)
  • • Хранение истории обмена
Обмен между "одинаковыми" конфигурациями

До внедрения сервера сообщений:
Есть несколько способов реализовать такой обмен. Способы:
• РИБ
• КД 2 / КД 3
• Универсальная выгрузка / загрузка (с напильником)

Точка отказа:
• Обновления конфигурации в РИБ
• Изменение структуры данных в КД 2
• Изменение схемы КД 3
• Изменение конфигурации в принципе (Универсальная выгрузка / загрузка)


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


Зачем внедрять коннектор:
• Снижение затрат на внедрение обмен
• Устойчивость к изменениям структуры метаданных
• Снижение затрат на сопровождение. Опсы смотрят в единую точку контроля и мониторинга.

Экспорт журнала регистрации из 1С
До внедрения сервера сообщений:
Работа с журналом регистрации в 1С обычно тяжелая и длительная операция.
Для более оперативной работы с ним (а часто это не одна система 1С), требуется эти данные слить в какое-то озеро данных (в 1С нет озера данных с нормальным полнотекстовым поиском).


До внедрения сервера сообщений:
Подсистема умеет разбирать журнал регистрации 1С из 1С (не нужны внешние инструменты) и отправляет поток событий в кафка платформ.
Затем можно обращаться к кафка через ksql, события с ошибками обрабатывать в кафка
 и отправлять в sentry / v8error, общий поток событий отправлять в стек ELK для быстрого поиска (как раз то озеро данных, упомянутое выше).


Что даст сервер сообщений?
• Уменьшение нагрузки на приложение 1С
• Единая точка работы с журналом 1С (через кафка в ELK)
• Контроль работы приложений 1С (когда мы знаем о проблемах). Опсы будут рады, что они узнают о проблемах не от пользователей систем.
Способ: Сбор метрик, например, APDEX

До внедрения сервера сообщений:
Для мониторинга метрик, например APDEX требуется либо самим пушить события на внешний сервис (например zabbix),
либо публиковать свой HTTP сервис для публикации метрик, например, для прометеуса. В итоге для отправки метрик в несколько мест нужно дублировать поток данных.


После внедрения коннектора:
Публикация метрик будет производиться в кафка (без дублирования данных). Затем из кафка их можно будет выгребсти:

• В доску BI (например powerBI) через кафка стрим
• Отправить метрики в ЭЛК (есть конннектор)
• Прометеус может забрать метрики из кафка через ksql
• В заббикс будет публиковаться поток данных.


Что даст сервер сообщений?
• Прозрачная архитектура и потоки данных (экономия на развитии)
• Нет разношерстных решений (экономия на развитии и сопровождении)
• Есть логирование потока данных (на сколько мы хотим его хранить для опсов)
• Снижение нагрузки на 1С (не надо дублировать и отправлять данные по несколько раз)
Компании которые уже используют компоненты
Только для юридических лиц
Бесплатная консультация и демонстрация
Запрос консультации
нажимая на кнопку, вы подтвержаете согласие
с политикой конфиденциальности
Часто задаваемые вопросы
Обучение

В поставку входят инструкции и видеоматериалы.
Ограничения лицензии

Лицензия бессрочная и количество серверов и информационных баз в пределах компании неограниченно.
Техподдержка и обновления

В поставку входят 12 месяцев получения обновлений
и поддержки.
Сколько стоит?

Кафка коннектор стоит 324 600 рублей.
Получить бесплатную консультацию
Напишите нам и мы проконсультируем
Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и подтверждаете что ознакомились с нашей политикой политикой конфиденциальности в области персональных данных, а также с текстом согласия на обработку персональных данных
Made on
Tilda