Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Бэкенд сервис #45

Open
4 tasks
Nelfimov opened this issue Aug 2, 2024 · 3 comments
Open
4 tasks

Бэкенд сервис #45

Nelfimov opened this issue Aug 2, 2024 · 3 comments
Assignees
Labels

Comments

@Nelfimov
Copy link
Member

Nelfimov commented Aug 2, 2024

С чем связан запрос на фичу?

Необходимо вынести весь текущий функционал из BFF в отдельные сервисы.

Расскажите как вы это себе видите

  • паттерн для вдохновления - ESB (https://ru.wikipedia.org/wiki/Сервисная_шина_предприятия)
  • должен быть отдельный гейтвей и отдельный сервис для работы с пользователями
  • интеграция с провайдерами (GitHub, Telegram...) происходит посредством адаптеров
  • данные по пользователям храним в БД

Definition of done (критерий готовности)

  • гейтвей создан, работает на graphql
  • микросервис пользователей создан, работает по rpc с гейтвеем. Имеет весь функционал текущего BFF - чтение и редактирование пользователей
  • есть интеграционные тесты на каждый из сценариев работы
@Nelfimov Nelfimov added this to the Рефактор milestone Aug 2, 2024
@TorinAsakura
Copy link
Member

Definition of done (критерий готовности) необходимо детализировать, вот из-за таких DoDов у нас ни одна задача не сдаётся ни с первого ни с пятого раза. Конкретизируй критерии, ведь, именно по ним, в ентерпрайзах должны писаться юзкейсы и впоследствие покрываться тестами.

@Nelfimov
Copy link
Member Author

@TorinAsakura проверь пожалуйста новую редакцию таски на распил

@TorinAsakura
Copy link
Member

@TorinAsakura проверь пожалуйста новую редакцию таски на распил

Да, можно запускать

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants