У меня есть сценарий, который немного странный, я не имею четкого представления, как справиться с этим.скажем так, у меня есть проект, который имеет 3 микро-сервиса (3 разных проекта Laravel): Admin, Agent и Front.
Настоящая проблема связана с общими файлами, такими как миграции, рассеяние, фабрики и даже очереди заданий (приложение моего агента обрабатывает все очереди заданий), но, скажем, служба администратора отправляет эти задания в Redis, а приложение агента принимает задания и обрабатывает их.(другая проблема здесь, потому что мне нужно иметь эти классы заданий в каждом проекте laravel из-за сериализации файлов в очереди заданий laravel).
Временное решение для меня - это иметь их в обоих проектах, но я считаю, что должен быть лучший способ справиться с этим.Другая проблема заключается в том, что у каждого проекта есть свои собственные тесты, и эти тесты нуждаются в миграции, сеялках и фабриках, я думаю, дублирование файлов здесь не очень хорошая идея, потому что проект растет день ото дня, и однажды он становится беспорядочным.я полагаю, что одним из возможных решений является наличие подмодуля git.но мне нужно ваше мнение здесь
Спасибо заранее.