{"repo":"SergeSavel/kafka-1c","free":true,"listed":false,"github":"https://github.com/SergeSavel/kafka-1c","clone":"git clone https://github.com/SergeSavel/kafka-1c.git","description":"Подсистема взаимодействия с Apache Kafka через HTTP-шлюз","language":"1C Enterprise","stars":15,"topics":["kafka","1c-enterprise"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"Подсистема взаимодействия с Apache Kafka через HTTP-шлюз Мини-фреймворк для построения обменов «1С:Предприятие 8.3» с Apache Kafka. Подсистема снимает с разработчика низкоуровневое взаимодействие с Kafka — но не закрывает к нему доступ: когда задача выходит за рамки типового обмена, весь набор операций отправителя, получателя и администратора остаётся под рукой. Она встраивается в основную конфигурацию, не пересекается с ней по метаданным и не имеет внешних зависимостей — в том числе от БСП. Это база для построения индивидуальных обменов, не предназначенная для модификации: конкретные обмены надстраиваются над ней, например в расширениях конфигурации, поэтому обновление подсистемы не затрагивает ваши доработки. Внутри — автоматизация отправки и получения данных и графический интерфейс администрирования кластера Kafka. Фактически разработчик реализует только две вещи: - логику регистрации данных к обмену и формат выгружаемых данных — XML, JSON, что угодно; - логику записи получаемых данных в информационную базу. Остальное настраивается через графический интерфейс, без участия разработчика. Возможности Обмен в обе стороны идёт по расписанию и в несколько потоков, ход обмена и ошибки фиксируются в журнале регистрации. Копия рабочей базы, развёрнутая для тестов, не отправит данные в рабочий контур: обмен в ней либо блокируется, либо автоматически переключается на тестовые темы. Отправка данных в Kafka Ничего не теряется. Данные к отправке регистрируются штатными средствами платфо","default_branch":null,"files":null,"tree":[],"storefront":"/r/SergeSavel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SergeSavel/kafka-1c/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}