Разработать простую микросервисную архитектуру Laravel

Техническое задание

Обязанности:

- Настройка локальной среды разработки микросервисов.

- Создание шаблона микросервисов и их взаимодействие.

- Разработка API Gateway с логированием и отправкой статистики в Prometheus/Grafana/Kibana.

- Организация взаимодействия через Kafka.

- Демонстрация взаимодействия микросервисов по API.

- Деплоймент и настройка сетевого взаимодействия.

Требования:

- Опыт работы с микросервисной архитектурой.

- Знание технологий: Git, Ansible, PostgreSQL, Prometheus, Grafana, Kibana, Docker, Kafka, Swagger, Laravel.

- Опыт деплоймента приложений.

- Понимание сетевых технологий.

Этапы выполнения:

1. Настройка среды разработки:

- Конфигурация Git.

- Настройка Ansible.

- Установка и настройка Docker.

- Настройка PostgreSQL.

- Подготовка Prometheus, Grafana, Kibana.

2. Создание шаблона микросервисов:

- Разработка структуры микросервисов на Laravel.

- Взаимодействие через Kafka.

- Создание API Gateway (Krakend или другое).

- Настройка логирования и статистики.

3. Демонстрация взаимодействия:

- Пример общения микросервисов по API.

- Тестирование функционала.

- Обеспечение безопасности и отказоустойчивости сети.

Контактная информация:

При отклике укажите:

- Предыдущие места работы.

- Используемые стеки технологий.

- Ваш Telegram для связи.

Вся информация будет проверяться техническим лидом.

Читайте на 123ru.net