Search
Write a publication
Pull to refresh
9
0
Валентин Воробьев @voro6yov

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

Send message

Тут двоякая ситуация, с одной стороны сам разработчик 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 никаких логов не получит.

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

Information

Rating
Does not participate
Location
Астана, Акмолинская обл. (Целиноградская обл.), Казахстан
Date of birth
Registered
Activity