@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
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
@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
@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
@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
@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
@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