Теория
1. Как организовать взаимодействие микросервисов: через очереди сообщений или прямые вызовы, и какие факторы учитывать при выборе подхода в зависимости от целей и критичности системы?
2. Приложение с фронтендом, бэкендом (один микросервис, предоставляющий API), и хранилищем (Postgres и S3) начинает тормозить под нагрузкой, запросы падают по таймауту, есть логи. Как бы вы начали решать проблему и какие шаги предприняли бы для выявления узкого места?
3. Какие данные можно увидеть в выводе команды EXPLAIN в Postgres, и какие проблемы с производительностью базы данных она может помочь выявить?
4. Какие типы индексов используются в Postgres, и в каких случаях их стоит применять?
5. Какие…