Все это, конечно, интересно, но непонятно, зачем grpc и микросервисы для системы, которой будет пользоваться несколько тысяч человек.
И других вопросов много.
Ничего не написано про базу данных. Какую базу вы использовали? База данных общая или отдельная для каждого микросервиса? Транзакции/целостность данных при взаимодействии микросервисов?
Сколько было разработчиков, какого уровня и с какими скиллами?
А использование PHP для реализации вызова удаленных процедур это вообще nonsense. Неужели нельзя было ту же самую задачу решить с помощью node.js?
Google без особых проблем индексирует SPA:
Как Google обрабатывает JavaScript в процессе индексации веб-страниц
В целом из статьи не понятно почему мне стоит использовать SSR-фреймворк, да еще и малоизвестный Vike вместо Next.js.
While True
при интеграции с внешним api лучше не использовать, нужно всегда ограничивать число попыток.И ещё, желательно retry добавить и для первого
POST
запроса.Получите значок подписчика эксперта на платформе “Google for Developers
Всегда о нем мечтал?
Все это, конечно, интересно, но непонятно, зачем grpc и микросервисы для системы, которой будет пользоваться несколько тысяч человек.
И других вопросов много.
Ничего не написано про базу данных. Какую базу вы использовали? База данных общая или отдельная для каждого микросервиса? Транзакции/целостность данных при взаимодействии микросервисов?
Сколько было разработчиков, какого уровня и с какими скиллами?
А использование PHP для реализации вызова удаленных процедур это вообще nonsense. Неужели нельзя было ту же самую задачу решить с помощью node.js?
Опыт программирования 29 лет и сокрытие = инкапсуляция. Ну ну... Каким боком тут инкапсуляция? :/