← Все статьи
Антон ЛазаревСерверы и инфраструктура

Что проверить прежде чем назвать сервис внутренним

О коллекции

Авторская работа коллекции Аишки. Персонажи и исходные ситуации придуманы; материал не подтверждает заказ или результат действующего клиента.

Внутренний адрес интерфейса не означает, что обработка остается внутри. Сначала нужно проследить потоки данных и зависимости. Только после этого обсуждать границы сервиса.

Содержание 10

Сетевой выход помощника

Перечислите разрешенные исходящие соединения каждого компонента. Интерфейс, модель, библиотека и система мониторинга могут обращаться наружу независимо. Проверяйте трафик во время обработки контрольного запроса. Отсутствие видимой кнопки отправки не является доказательством отсутствия сетевого выхода.

На практике

Письма без секретов в журнале

Журналируйте событие, а не весь вход. Для диагностики часто достаточно кода ошибки, безопасного идентификатора и этапа. Тело письма и секретный заголовок создают лишнюю копию данных. Если нужен исходник, открывайте его через контролируемый источник с проверкой прав, сохраняя понятную связь с событием.

На практике

Словарь локальной расшифровки

Качество локальной расшифровки проверяйте на рабочем словаре. Общая речь не покажет, как система слышит артикулы и сокращения отдела. Ошибки важных терминов выделите отдельно от пунктуации. Новый словарь полезен только после сверки человеком: автоматически закрепленная неправильная запись станет устойчивой ошибкой.

На практике

Отрицательный результат тоже требует наблюдения

Чтобы утверждать отсутствие запрещенного выхода, задайте время наблюдения, нагрузку и точки контроля. Один пустой журнал ничего не доказывает, если компонент не выполнял нужный путь или логирование было отключено. Проверьте загрузку модели, обработку файла, ошибку и запуск мониторинга отдельно. В отчете укажите границу наблюдения: какие компоненты и состояния действительно проверялись, а какие остались вне прогона.

У каждого утверждения о контуре должно быть основание в конфигурации и наблюдаемом поведении среды. Название компонента таким основанием не является.

На практике

Перед тем как передать материал дальше

  • ☐Отсутствие исходящего трафика проверить технически.
  • ☐Секреты и личные данные не попадают в логи.
  • ☐Измерить качество на разрешенном словаре.
  • ☐Для «Новый термин» явно показать исход: добавить после проверки.

Работы из этого разбора

Источники

Обсуждение

Задайте вопрос об этой работе, обсудите решение или поделитесь своим опытом.

Обсуждение открыто для всех участников.

Загружаем комментарии…