@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
📊 Fx от Uber — удобный DI-фреймворк для Go-разработчиков, ставшая стандартом для сотен сервисов компании. Этот инструмент не просто избавляет от антипаттернов, но и меняет подход к организации кода: компоненты становятся модульными, а их интеграция — предсказуемой.
Вместо ручного управления инстансами fx предлагает декларативный подход. Для того, чтобы внедрить логгер, БД или кастомный клиент достаточно описать конструктор — фреймворк сам разберётся с жизненным циклом объектов. При этом Fx остаётся стабильным и лёгким для старта: интеграция через Go Modules занимает всего минуту.
🤖 GitHub
@golang_interview
Вместо ручного управления инстансами fx предлагает декларативный подход. Для того, чтобы внедрить логгер, БД или кастомный клиент достаточно описать конструктор — фреймворк сам разберётся с жизненным циклом объектов. При этом Fx остаётся стабильным и лёгким для старта: интеграция через Go Modules занимает всего минуту.
🤖 GitHub
@golang_interview
...а также CLI, продвинутый эхо-сервер и веб-интерфейс.
fortio позволяет создавать заданную нагрузку и записывать гистограммы задержек и другие полезные статистические данные.
—
go install fortio.org/fortio@latest
Быстрый старт с Docker:
docker run -p 8080:8080 -p 8079:8079 fortio/fortio server &
docker run fortio/fortio load -logger-force-color http://www.google.com/
🔗 GitHub
🔗 Доки
Please open Telegram to view this post
VIEW IN TELEGRAM
🐿️ go-json - незаметный ускоритель JSON для Go. Библиотека предлагает глубокую оптимизацию под капотом, сохраняющая полную совместимость с родным пакетом.
Разрабы смогли реализовать в проекте виртуальную машину с системой opcode-инструкций. В результате скорость обработки JSON возросла в разы, а память используется так бережно, что даже reflect-вызовы перестают быть bottleneck.
🤖 GitHub
@golang_interview
Разрабы смогли реализовать в проекте виртуальную машину с системой opcode-инструкций. В результате скорость обработки JSON возросла в разы, а память используется так бережно, что даже reflect-вызовы перестают быть bottleneck.
🤖 GitHub
@golang_interview
Вакансия Golang-разработчика в Otello!
1️⃣ Разрабатываем сервис бронирования, где команда сама отвечает за архитектуру, консистентность данных и деплой.
2️⃣ Максимум ответственности и развитияТы сам проектируешь фичи, принимаешь решения и доводишь их до продакшена. У нас нет бюрократии и долгих согласований — есть автономные команды и возможность проявить лидерские качества.
3️⃣ Технологический стек, который радуетGo, PostgreSQL, Clickhouse, Kafka, Kubernetes, Prometheus, Grafana и многое другое. Пишем гексагональные REST-сервисы, разворачиваемся в четырех датацентрах. Любим архитектурные обсуждения, но технологии для нас — не самоцель, а инструмент.
4️⃣ Процесс, который не бесит. Работаем по Shape Up, поэтому без бесконечных таск-трекеров и бесцельных стендапов. Всегда задаем себе вопрос "Зачем?" и находим лучшие ответы на "Как?".
5️⃣ Классная команда и атмосфера. Мы ценим простые и эффективные решения, любим обсуждать архитектуру и масштабирование, а еще умеем работать динамично и с кайфом.
🔥 Если тебе близко —откликайся!
1️⃣ Разрабатываем сервис бронирования, где команда сама отвечает за архитектуру, консистентность данных и деплой.
2️⃣ Максимум ответственности и развитияТы сам проектируешь фичи, принимаешь решения и доводишь их до продакшена. У нас нет бюрократии и долгих согласований — есть автономные команды и возможность проявить лидерские качества.
3️⃣ Технологический стек, который радуетGo, PostgreSQL, Clickhouse, Kafka, Kubernetes, Prometheus, Grafana и многое другое. Пишем гексагональные REST-сервисы, разворачиваемся в четырех датацентрах. Любим архитектурные обсуждения, но технологии для нас — не самоцель, а инструмент.
4️⃣ Процесс, который не бесит. Работаем по Shape Up, поэтому без бесконечных таск-трекеров и бесцельных стендапов. Всегда задаем себе вопрос "Зачем?" и находим лучшие ответы на "Как?".
5️⃣ Классная команда и атмосфера. Мы ценим простые и эффективные решения, любим обсуждать архитектуру и масштабирование, а еще умеем работать динамично и с кайфом.
🔥 Если тебе близко —откликайся!
🗂️ Gomacro
Gomacro предлагает полноценный REPL-интерфейс, где можно экспериментировать с generics, тестировать идеи и даже использовать Go как скриптовый язык.
Инструмент поддерживает макросы в стиле Lisp и встроенный дебаггер, что редкость для Go-экосистемы. Хотя это интерпретатор, он умеет работать с внешними пакетами (на Linux/Mac) и может встраиваться в другие приложения как библиотека.
🤖 GitHub
@golang_interview
Gomacro предлагает полноценный REPL-интерфейс, где можно экспериментировать с generics, тестировать идеи и даже использовать Go как скриптовый язык.
Инструмент поддерживает макросы в стиле Lisp и встроенный дебаггер, что редкость для Go-экосистемы. Хотя это интерпретатор, он умеет работать с внешними пакетами (на Linux/Mac) и может встраиваться в другие приложения как библиотека.
🤖 GitHub
@golang_interview
Fibratus - это инструмент для исследования и трассировки ядра Windows.
Он позволяет отлавливать такие общесистемные события, как жизненный цикл процесса, ввод-вывод файловой системы, модификации реестра или сетевые запросы, а также многие другие сигналы наблюдаемости.
В двух словах, Fibratus позволяет получить глубокую операционную видимость ядра Windows, а также процессов, выполняющихся поверх него. При этом не требуется ни драйверов, ни стороннего программного обеспечения.
https://github.com/rabbitstack/fibratus
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
🐿️ gocrawl — компактный веб-краулер на Go. Под капотом — интеграция с goquery для парсинга HTML и гибкая система хуков, позволяющая кастомизировать всё: от фильтрации URL до обработки ошибок.
Проект особенно подойдёт тем, кто хочет разобраться в веб-скрапинге без магии «чёрного ящика». Например, можно легко добавить логику повторных попыток для 5xx-ошибок или динамически менять задержки между запросами.
🔗 GitHub
@golang_interview
Проект особенно подойдёт тем, кто хочет разобраться в веб-скрапинге без магии «чёрного ящика». Например, можно легко добавить логику повторных попыток для 5xx-ошибок или динамически менять задержки между запросами.
🔗 GitHub
@golang_interview
С помощью инфографики, наглядных визуализаций и коротких обучающих видео, вам будут доступны все ключевые концепции работы с Docker и методики DevOps.
Прокачать скиллы: t.me/DevopsDocker
Please open Telegram to view this post
VIEW IN TELEGRAM