Я хотел бы иметь приложение, предоставляющее определенные услуги / функциональные возможности через произвольный интерфейс связи, будь то REST, WebSockets, Message Queue или что-либо еще. Существуют ли лучшие практики или устоявшиеся рецепты для такой задачи в NestJS?