1. YCLIENTS
  2. Маркетплейс интеграций
  3. Плагинизация
  4. Руководство по созданию Backend плагина
  5. Создание Backend плагина

Создание Backend плагина


Платформа YCLIENTS поддерживает механизм плагинов, который позволяет сторонним разработчикам интегрировать и расширять стандартную функциональность сервиса. С помощью плагинов вы можете адаптировать систему под уникальные требования бизнеса, автоматизировать процессы и добавлять новые возможности без вмешательства в ядро продукта.

Преимущества использования плагинов:

  • Гибкое расширение функциональности без изменения базового кода.
  • Интеграция с внешними сервисами и API.
  • Централизованное управление и простой деплой модулей.

В этом разделе мы познакомимся с архитектурой плагинов YCLIENTS, опишем основные понятия и шаги по созданию, тестированию и публикации вашего первого расширения.


Поддерживаемые языки программирования

YCLIENTS предоставляет инфраструктуру для разработки backend-плагинов на любом языке программирования, при условии, что плагин взаимодействует с внешним миром через стандартные протоколы (HTTP, Kafka и т. д.) и использует переменные окружения для конфигурации.

Плагины взаимодействуют с публичным API YCLIENTS — доступ к внутреннему коду не предоставляется. Вся бизнес-логика строится вокруг запросов к API.


Что предоставляет YCLIENTS

  • Docker-проект — контейнеризированное окружение для разработки, в котором можно реализовать любую логику на своем языке/фреймворке.
  • Инфраструктурные / Переменные окружения (.env) — DSN для PostgreSQL, Redis, Kafka, API-URL и токены.
  • SDK (опционально) — для PHP, с готовыми интерфейсами и адаптерами под Symfony и Laravel.

Приоритетные и протестированные языки (с поддержкой и примерами):

  • PHP (внутренняя команда использует Symfony)
  • Python
  • Node.js
  • Go

Вы можете использовать любой другой язык, реализуя подключение к API, БД, кэшу и Kafka самостоятельно используя данные для подключения через ENV.

Предыдущая статья Руководство по созданию Backend плагина
Следующая статья Быстрый старт для разработки PHP-плагинов