radio-t / rt-bot

Мета-репо для движения "создай своего бота"
129 stars 46 forks source link

API для использования микросервисов вне чата #170

Open naushniki opened 7 years ago

naushniki commented 7 years ago

Коллеги, приветствую.

Как вы считаете, не стоит ли ботам, помимо чата, иметь собственные API, используя которые они могли бы общаться между собой в обход чата? Например, у нас уже есть несколько независимых реализаций функции, которая определяет номер текущего выпуска. Было бы здорово, если бы можно было просто обратиться к rtnumber-bot через API. В последствие можно было бы сделать микросервисы, которые сообщали бы и другую полезную информацию: кто из гостей и ведущих присутствует в эфире, какая тема обсуждается в данный момеyт и т.п.

umputun commented 7 years ago

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

Однако, возможно будет проблема с авто-тестами, т.к. теперь сервисы будут (могут) зависить друг от друга. @selevit есть такая проблема, или все как есть будет работать с кросс-сервисными сервисами?

selevit commented 7 years ago

Все будет работать, ибо контейнеры сначала все запускаются, а потом тестируются.