Разработка API сервисов, как часть микросервисной архитектуры

Цена договорная
25 июня 2020, 08:42 • 11 откликов • 53 просмотра
Нужны Backend-разработчики (PHP/Laravel) на проект. Формат работы фриланс. Работаем по спринтам, каждый спринт оценивается (достойно) отдельно в зависимости от трудозатрат. Оплата 1 раз в месяц по итогу закрытых спринтов.

Функции:
  • Разработка API сервисов, как часть микросервисной архитектуры.
  • Написание тестов.
  • Техническая документация.
  • Code review.
Как мы разрабатываем:
  • В основе лежит микросервисная архитектура. Каждое направление бизнес-логики представлено отдельным сервисом. Сервисы слабо связаны.
  • Взаимодействие сервисов осуществляется через API и публикацию событий.
Какие технологии применяем:
  • Каждый сервис может иметь свою архитектуру и стек технологий в зависимости от предоставляемого сервисом функционала.
  • На данный момент для всех backend сервисов используем php + lumen/laravel. Для frontend vue + nuxtjs.
  • Для модульного тестирования php сервисов используется phpunit.
  • Для разворачивания и деплоя код сервисов помещается в контейнеры docker.
  • Сервисы запущены в облачном кластере AWS
Как работаем и какие подходы используем:
  • Используем agile подход на основе спринтов и доски kanban, с ежедневными короткими meet-up собраниями.
  • Локальная разработка ведется в docker контейнерах (описанных в самом приложении) для исключения конфликтов окружения.
  • Релизы выпускаются непрерывно, проходя цикл
    pull request -> code review -> CI (automated tests) -> CD на test площадку для ручного тестирования.
  • Разработчику выдается в один момент времени один сервис, с которым он работает “изолированно” (как будто нет других сервисов), при необходимости взаимодействуя с работающим кластером на stage-сервере.