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