Pull to refresh
5
0
Сергей Рабинович @angelrsa

Программист, архитектор, ИТ-менеджер

Send message

Lazy-load здесь не работал, потому что был явный запрос всех токенов. Если бы обращения к полю $this->apiTokens не было, то и загруженных токенов в памяти не было бы. При сериализации, насколько я понимаю, сохраняется текущее состояние объекта... Но вот лезет ли он при этом в БД за связанными объектами? Я задумался... не помню точно как это работает с lazy связями... возможно и да, нужно проверить. Но в любом случае, мы убрали эту связь из модели, а получение токена реализовали через репозиторий - это позволило не думать о сериализации, т.к. в модели не стало самой связи.

Всё верно, об этом и статья - всё нужно делать с умом и вовремя - ищем узкое место и работаем над ним, а не сразу со старта "а давайте сделаем микросервисы". Иначе потратим миллионы денег и тысячи часов работы на то чтобы сделать микросервисы потому что кто-то их очень захотел ("модно", или "у других есть, мне тоже надо"). А на самом деле всё это сейчас не нужно, и эти ресурсы можно было бы пустить в другое русло, более важное и нужное на данном этапе.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Software Architect
Lead
PHP
PostgreSQL
Laravel
Symfony
MySQL
Git
High-loaded systems
Software development
Creating project architecture
Docker