пройдя по обеим дорогам, я бы посоветовал вам рассматривать меньшие версии сервисов, а не один большой сервис для кухонных раковин.
принять философию Unix: делать что-то одно и делать это действительно хорошо.поместите номер версии на него, чтобы вы могли обновиться, не нарушая потребителей.также старайтесь держать код для каждой версии отдельно друг от друга.как только версия 1.0 будет запущена, вы не захотите случайно разорвать контракт с потребителем, который, возможно, уже закодировал вашу ошибку.просто опубликуйте новую версию и подтолкните своих потребителей к обновленной услуге.