Чем yaml лучше? На несколько символов меньше? С другой стороны для статического анализатора PHP лучше. Особенно если проект большой и над ним работает несколько команд
Нет системы контроля версий, на рабочем ПК нет интернета... Жуть, что-то из начала нулевых. И ЗП видимо далеко не топ. Понятно почему молодежь не идёт.
Пакет с трейсингом входит в репозиторий platform, соответственно если он обновляется, то выходит какая-то релизная версия, на которую, при желании можно обновиться
Далее создаётся базовый шаблон, в который уже включены внутренние библиотеки (обертки над стандартными типа slog) метрик, логирования, трейсинга и т.д.
Настроено таким образом что даже не надо например прописывать эндпоинты для прода, так как они подхватываются из констант которые уже прописаны в конфигах CI/CD
А шаблоне main уже есть graceful shutdown, можно даже автоматом подтянуть контакты других сервисов, которые указаны как зависимости на этапе инициализации.
Есть Makefile с базовыми командами и можно даже сразу же сгенерить sdk и запустить grpc сервер с тестовым hello world контактом.
Очень хорошо. У нас в компании core team написала стандартные решения для логирования, метрик, трейсинга и т.д. Утилиту которая создаёт проект с предустановленными настройками и ещё много всяких полезностей. Реализовано "из коробки" почти все что изложено в этой статье
Честно говоря тесты в golang довольно утомительно писать руками. И ценность этих проверок сомнительная. У микросервисов обычно не сильно сложная бизнес-логика. Поэтому иногда кажется что многие тесты пишутся ради тестов.
А почему не хотят вводить тернарный оператор?))
Алиса туповата...
Ого, я думал пациент скорее мертв, чем жив. Хоть и не являюсь противником jQuery
Я не понял, готовые решения есть? Кажется что не может не быть. Тема не такая уж и редкая.
Вообще как-будто это всё на поверхности лежит? Интересно какие аргументы в пользу field injection.
Чем yaml лучше? На несколько символов меньше? С другой стороны для статического анализатора PHP лучше. Особенно если проект большой и над ним работает несколько команд
Нет системы контроля версий, на рабочем ПК нет интернета... Жуть, что-то из начала нулевых. И ЗП видимо далеко не топ. Понятно почему молодежь не идёт.
Пакет с трейсингом входит в репозиторий platform, соответственно если он обновляется, то выходит какая-то релизная версия, на которую, при желании можно обновиться
Генератор проекта. По шагам
Что-то типа:
Введите название
Выберите язык программирования
Введите ответственного
Используете ли redis
Используете ли postgres
И т.д.
Далее создаётся базовый шаблон, в который уже включены внутренние библиотеки (обертки над стандартными типа slog) метрик, логирования, трейсинга и т.д.
Настроено таким образом что даже не надо например прописывать эндпоинты для прода, так как они подхватываются из констант которые уже прописаны в конфигах CI/CD
А шаблоне main уже есть graceful shutdown, можно даже автоматом подтянуть контакты других сервисов, которые указаны как зависимости на этапе инициализации.
Есть Makefile с базовыми командами и можно даже сразу же сгенерить sdk и запустить grpc сервер с тестовым hello world контактом.
В общем бери и работай )) разберётся даже джун
Очень хорошо. У нас в компании core team написала стандартные решения для логирования, метрик, трейсинга и т.д. Утилиту которая создаёт проект с предустановленными настройками и ещё много всяких полезностей. Реализовано "из коробки" почти все что изложено в этой статье
Не понимаю какие проблемы могут быть с запросами в коде, если они не выходят за пределы репозитория.
По сравнению с тем же golang. Вообще как-будто сравнение не очень. Как-будто области применения немного отличаются
100%... Падает со страшным грохотом так же легко как в js
В много сейчас бэкэнда на ts пишут, интересно...
Что-то не понял. При чем тут js/ts девелоперы...
Все же?)
Читать такие статьи и периодически возношу хвалы всевышнему что в итоге пошел в бэкэнд.
Очень даже приемлемо. Правда как-то слог хромает немного.
Честно говоря тесты в golang довольно утомительно писать руками. И ценность этих проверок сомнительная. У микросервисов обычно не сильно сложная бизнес-логика. Поэтому иногда кажется что многие тесты пишутся ради тестов.
Кто этот человек. Откуда у него такое самообладание, так долго держать биток.
4 часа? Серьезно? Вы как это вообще могли терпеть хоть сколько нибудь времени