Что лучше: генерировать swagger ui для каждого микросервиса на отдельной странице или одна страница с переключением

Оба подхода имеют свои преимущества и недостатки, и выбор зависит от конкретных требований вашего проекта и предпочтений команды разработчиков. Вот некоторые соображения:

Отдельная страница для каждого микросервиса

Преимущества:

  • У каждого микросервиса есть своя собственная документация, что может быть удобным для управления и обслуживания.
  • Легче поддерживать и обновлять документацию для каждого сервиса, так как изменения в одном сервисе не влияют на другие.

Недостатки:

  • Может быть более сложно для пользователей находить и сравнивать информацию между разными сервисами.
  • Управление и обслуживание большого количества страниц может быть более сложным и требовать больше усилий.

Одна страница с возможностью переключать проекты

  • Преимущества:
  • Легче сравнивать и контрастировать документацию между разными сервисами.
  • Меньше усилий для управления и обслуживания, поскольку всю документацию можно будет обновить на одной странице.

Недостатки:

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

Таким образом, если у вас не очень много микросервисов и они довольно независимы друг от друга, отдельная страница для каждого сервиса может быть более удобным решением. Однако, если у вас большое количество микросервисов или они часто взаимодействуют друг с другом, одна страница с возможностью переключения между проектами может быть предпочтительнее.

Key Words for FKN + antitotal forum (CS VSU):