Как использовать Rest API отдельно от сайта Laravel?
Всем привет! Хотел создать сайт парсер объявлений и нужно написать к нему как сервис rest api, в который будет хранить, изменять, удалять и добавлять информацию об объявлениях. Будет ли уместно сделать это в одном проекте? Просто сделать роутинг api и web. Или создать отдельные два проекта, где будет сайт и rest, как bulletin и bulletin-service?
Ответы (1 шт):
Отделять API от монолита стоит при одном из 3 условий:
Вы планируете, что над проектом будет работать несколько программистов, и каждый будет ответственен за свою часть. Так будет проще шарить и мержить проект кусками.
Вы планируете высоконагруженный проект с контейнеризацией в кубер кластер или бессерверную архитектуру.
Вы предполагаете, что логика парсера (сервиса) будет прожорливой и будет сжирать ресурсы, необходимые для сайта.
В ином случае, я думаю, что отделение избыточно и приведёт к потере скорости разработки.