Перейти к основному содержимому

Чек-лист самопроверки

Всем

Чек-лист самопроверки

  1. Что такое интеграция в контексте программных систем?
  2. В чём разница между интеграцией, коммуникацией и взаимодействием?
  3. Что такое HTTP-запрос и из чего он состоит?
  4. Какие компоненты входят в структуру HTTP-ответа?
  5. Какие бывают типы коммуникации между системами?
  6. Что такое синхронное взаимодействие и какие у него недостатки?
  7. Что такое асинхронное взаимодействие и в каких случаях оно применяется?
  8. Что такое реактивное взаимодействие и чем оно отличается от асинхронного?
  9. Что такое интеграционный контракт и зачем он нужен?
  10. Какие элементы обязательно входят в интеграционный контракт?
  11. Что такое REST и какие принципы лежат в его основе?
  12. Что такое SOAP и в каких системах он используется?
  13. Что такое OpenAPI и как он помогает в разработке?
  14. Какие HTTP-методы вы знаете и для чего они используются?
  15. Приведите примеры HTTP-статусов из каждой группы (1xx–5xx).
  16. Что такое MIME-тип и зачем он нужен?
  17. Что такое Content-Type и какие основные значения он принимает?
  18. Что такое API и как он упрощает взаимодействие между системами?
  19. Что такое SDK и когда его использование оправдано?
  20. Что такое веб-сервис и чем он отличается от веб-сайта?
  21. Какие стили веб-сервисов существуют (SOAP, REST, GraphQL, gRPC)?
  22. Что такое сессия и зачем она нужна в распределённых системах?
  23. Как управляются сессии в веб-приложениях?
  24. Что такое JWT и как он используется для управления сессиями?
  25. Что такое OAuth 2.0 и в каких сценариях он применяется?
  26. Что такое API-ключ и какие у него ограничения?
  27. Что такое mTLS и где он используется?
  28. Что такое масштабирование и зачем оно нужно?
  29. В чём разница между горизонтальным и вертикальным масштабированием?
  30. Что такое балансировка нагрузки и как она связана с масштабированием?
  31. Что такое микросервисная архитектура и какие у неё преимущества?
  32. Что такое монолит и почему его декомпозиция может быть полезной?
  33. Что такое брокер сообщений и какую роль он играет в интеграции?
  34. Что такое RabbitMQ и как он работает?
  35. Что такое Kafka и для каких задач она предназначена?
  36. Чем RabbitMQ отличается от Kafka по архитектуре и применению?
  37. Что такое очередь (queue) и что такое топик (topic)?
  38. Что такое партиция в Kafka и зачем она нужна?
  39. Что такое продюсер и консьюмер в контексте брокеров сообщений?
  40. Что такое exchange в RabbitMQ и какие типы exchanges существуют?
  41. Что такое dead-letter queue и для чего она используется?
  42. Что такое интеграционный поток и какие типы потоков бывают?
  43. Что такое Saga и как она обеспечивает согласованность в распределённых системах?
  44. Что такое ETL и как он связан с интеграцией?
  45. Что такое корреляционный идентификатор (correlation ID) и зачем он нужен?
  46. Что такое push- и pull-модели в интеграции?
  47. Что такое вебхуки и как они работают?
  48. Что такое WebSocket и в каких сценариях он применяется?
  49. Что такое Server-Sent Events (SSE) и чем он отличается от WebSocket?
  50. Какие меры безопасности применяются при интеграционном взаимодействии?
Освоение главы0%