Как стать автором
Обновить
9
0
Валентин Воробьев @voro6yov

Backend-разработчик

Отправить сообщение

Тут двоякая ситуация, с одной стороны сам разработчик PEP 563 признал, что typing.get_type_hints плохо работает для не глобальных пространств имен (основаная претензия Pydantic).

С другой стороны, многие библиотеки уже адаптированы под PEP 563, и говорить им, что он отменяется, переходите на PEP 649, тоже не рабочий вариант.

Думаю проще Pydantic подстроиться под Python, а не Python подстраиваться под библиотеку.

Далеко не все используют аннотации, многие про них и не слышали. Для таких людей Python в плане синтаксиса, каким был таким и остался.

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

как писал выше, nginx здесь только для примера, приведенный конфиг это стандартный конфиг контейнера, просто я упростил формат логов.

С вашими замечаниями согласен, мне наверное стоило в начале написать, что этот туториал о том как можно работать с логами с помощью fluent-bit, а не реальный, готовый для продакшена парсинг логов Nginx)
В связи с этим возникает вопрос: в чём преимущество Fluent-bit в данном случае?

Nginx взят в качестве примера, может быть не совсем удачного и сбивающего с толку.
На мой взгляд у filebeat особых преимуществ перед Fluent-bit не дает)
Эта строчка означает, что логи nginx пишутся в файл, который внутри контейнера. То есть в логи самого контейнера ничего не поподёт, и fluentD никаких логов не получит.

Пройдите туториал, все работает как надо)
Спасибо за обратную связь)

Информация

В рейтинге
Не участвует
Откуда
Астана, Акмолинская обл. (Целиноградская обл.), Казахстан
Дата рождения
Зарегистрирован
Активность