ДЛЯ НОВИЧКОВНЕ ДЛЯ НОВИЧКОВНЕ ОБЯЗАТЕЛЬНОВ РАЗРАБОТКЕ
Всем
Чек-лист самопроверки
- Что такое интеграция в контексте программных систем?
- В чём разница между интеграцией, коммуникацией и взаимодействием?
- Что такое HTTP-запрос и из чего он состоит?
- Какие компоненты входят в структуру HTTP-ответа?
- Какие бывают типы коммуникации между системами?
- Что такое синхронное взаимодействие и какие у него недостатки?
- Что такое асинхронное взаимодействие и в каких случаях оно применяется?
- Что такое реактивное взаимодействие и чем оно отличается от асинхронного?
- Что такое интеграционный контракт и зачем он нужен?
- Какие элементы обязательно входят в интеграционный контракт?
- Что такое REST и какие принципы лежат в его основе?
- Что такое SOAP и в каких системах он используется?
- Что такое OpenAPI и как он помогает в разработке?
- Какие HTTP-методы вы знаете и для чего они используются?
- Приведите примеры HTTP-статусов из каждой группы (1xx–5xx).
- Что такое MIME-тип и зачем он нужен?
- Что такое Content-Type и какие основные значения он принимает?
- Что такое API и как он упрощает взаимодействие между системами?
- Что такое SDK и когда его использование оправдано?
- Что такое веб-сервис и чем он отличается от веб-сайта?
- Какие стили веб-сервисов существуют (SOAP, REST, GraphQL, gRPC)?
- Что такое сессия и зачем она нужна в распределённых системах?
- Как управляются сессии в веб-приложениях?
- Что такое JWT и как он используется для управления сессиями?
- Что такое OAuth 2.0 и в каких сценариях он применяется?
- Что такое API-ключ и какие у него ограничения?
- Что такое mTLS и где он используется?
- Что такое масштабирование и зачем оно нужно?
- В чём разница между горизонтальным и вертикальным масштабированием?
- Что такое балансировка нагрузки и как она связана с масштабированием?
- Что такое микросервисная архитектура и какие у неё преимущества?
- Что такое монолит и почему его декомпозиция может быть полезной?
- Что такое брокер сообщений и какую роль он играет в интеграции?
- Что такое RabbitMQ и как он работает?
- Что такое Kafka и для каких задач она предназначена?
- Чем RabbitMQ отличается от Kafka по архитектуре и применению?
- Что такое очередь (queue) и что такое топик (topic)?
- Что такое партиция в Kafka и зачем она нужна?
- Что такое продюсер и консьюмер в контексте брокеров сообщений?
- Что такое exchange в RabbitMQ и какие типы exchanges существуют?
- Что такое dead-letter queue и для чего она используется?
- Что такое интеграционный поток и какие типы потоков бывают?
- Что такое Saga и как она обеспечивает согласованность в распределённых системах?
- Что такое ETL и как он связан с интеграцией?
- Что такое корреляционный идентификатор (correlation ID) и зачем он нужен?
- Что такое push- и pull-модели в интеграции?
- Что такое вебхуки и как они работают?
- Что такое WebSocket и в каких сценариях он применяется?
- Что такое Server-Sent Events (SSE) и чем он отличается от WebSocket?
- Какие меры безопасности применяются при интеграционном взаимодействии?