Итак, мне дали проект, в котором моей конечной целью будет создание двух сервисов, сервиса A и сервиса B, и использования системы обмена сообщениями для соединения их с единым бизнес-процессом.
У службы А две задачи:
Сервис B выполняет две задачи:
Я понимаю базовую концепцию создания этого проекта и выполнения этих задач для обеих служб, но не понимаю, как я должен создавать эти службы. Должны ли они быть отдельным проектом или я могу создать их в одном проекте Laravel? Есть ли в Laravel функциональность для создания сервисов? Я много чего читал в течение нескольких дней, но пока не могу найти решение. Если вы можете предоставить какую-либо информацию или инструкции, я буду благодарен. Если вам нужна дополнительная информация о проекте, дайте мне знать.






Я думаю, вы думаете об использовании архитектуры микросервисов, и в этом случае это должны быть два разных проекта, в которых проекты не используют общий код или данные и общаются только через сообщения или API.
Архитектура микросервисов - это то, что очень сложно понять, когда мы всегда привыкли работать с монолитной архитектурой. Несколько указателей,