Проверка готовности приложения к работе в реальном ненадежном мире. Часть 4
#go #golang #приложения
https://habr.com/ru/companies/slurm/articles/858060/
#go #golang #приложения
https://habr.com/ru/companies/slurm/articles/858060/
Хабр
Проверка готовности приложения к работе в реальном ненадежном мире. Часть 4
Четвертая часть статьи, в которой Виталий Лихачёв, SRE в booking.com и спикер курса Слёрма «Golang-разработчик» рассказывает, о чём стоит подумать перед выкаткой сервиса в...
Внутренности планировщика Go
#go #golang #golangorg #планировщикgo #gomaxprocs
https://habr.com/ru/articles/858490/
#go #golang #golangorg #планировщикgo #gomaxprocs
https://habr.com/ru/articles/858490/
Хабр
Внутренности планировщика Go
На просторах интернета наткнулся на интересный код, который заставил задуматься и вникнуть глубже в устройство планировщика Go. Верно для go 1.22 Почему данный код всегда будет выводить одинаковый...
Проверка готовности приложения к работе в реальном ненадежном мире. Часть 5
#go #golang #приложения #наблюдаемость #архитектура #антипаттерны
https://habr.com/ru/companies/slurm/articles/858702/
#go #golang #приложения #наблюдаемость #архитектура #антипаттерны
https://habr.com/ru/companies/slurm/articles/858702/
Хабр
Проверка готовности приложения к работе в реальном ненадежном мире. Часть 5
Пятая и заключительная часть статьи, в которой Виталий Лихачёв, SRE в booking.com и спикер курса Слёрма «Golang-разработчик» рассказывает, о чём стоит подумать перед выкаткой...
«Напомните через месяц?»: как автоматизировать напоминания клиентам с Golang, SQLite и вебхуками
#вебхуки #smsapi #напоминания #golang #json #транскрибациязвонков #анализзвонков
https://habr.com/ru/companies/exolve/articles/861346/
#вебхуки #smsapi #напоминания #golang #json #транскрибациязвонков #анализзвонков
https://habr.com/ru/companies/exolve/articles/861346/
Хабр
«Напомните через месяц?»: как автоматизировать напоминания клиентам с Golang, SQLite и вебхуками
Привет, Хабр! Представим ситуацию: вы клиент. Разговор с менеджером завершён, он предложил вам что-то полезное — услугу, продукт или подписку — и, допустим, вы соглашаетесь: «Почему бы и нет, отличная...
Netpoll: пишем сервера, которые не умирают от нагрузки
#golang #otus #netpoll
https://habr.com/ru/companies/otus/articles/859964/
#golang #otus #netpoll
https://habr.com/ru/companies/otus/articles/859964/
Хабр
Netpoll: пишем сервера, которые не умирают от нагрузки
Вы знаете, что обычные сетевые библиотеки Go начинают « тяжело дышать », если их нагрузить десятками тысяч соединений? Неважно, делали вы HTTP API или свой TCP сервер — дефолтные инструменты вроде net...
Конвейеризация: универсальный способ повышения пропускной способности
#архитектурапроцессоров #архитектурасистем #архитектураприложений #микросервисы #golang #pipeline #пропускнаяспособность
https://habr.com/ru/articles/863198/
#архитектурапроцессоров #архитектурасистем #архитектураприложений #микросервисы #golang #pipeline #пропускнаяспособность
https://habr.com/ru/articles/863198/
Хабр
Конвейеризация: универсальный способ повышения пропускной способности
Что общего между стиральной машиной, CPU и микросервисами? Все они выигрывают от «конвейеризации» (англ. pipelining). В этой статье мы соберем информацию из разных сфер, и увидим, насколько...
Обзор пакета unsafe: как обходить ограничения Go (но лучше этого не делать)
#golang #пакетunsafe
https://habr.com/ru/companies/otus/articles/862854/
#golang #пакетunsafe
https://habr.com/ru/companies/otus/articles/862854/
Хабр
Обзор пакета unsafe: как обходить ограничения Go (но лучше этого не делать)
Когда вы впервые открываете Go, вас встречает строгая и безопасная среда: никаких сюрпризов, сегфолтов, фишек с указателями. Всё строго, как в хорошо организованной организации. Но есть в этом языке...
Пишем сервис инференса ML-модели на go, на примере BERT-а
#python #golang #onnx #bert #huggingface #ml #inference
https://habr.com/ru/companies/X5Tech/articles/864438/
#python #golang #onnx #bert #huggingface #ml #inference
https://habr.com/ru/companies/X5Tech/articles/864438/
Хабр
Пишем сервис инференса ML-модели на go, на примере BERT-а
Привет, на связи команда аналитиков Х5 Tech. В статье пишем сервис инференса ML-NLP модели на go. Допустим, вам нужно внедрить ML-модель (разработанную/обученную на Рython-фреймворке) в сервис в вашей...
Клиентоцентричность с точки зрения Go-разработчика и причем тут рефлексия
#golang #клиентоцентричность #рефлексия #backend #ошибки #grpc
https://habr.com/ru/companies/cloud_ru/articles/861668/
#golang #клиентоцентричность #рефлексия #backend #ошибки #grpc
https://habr.com/ru/companies/cloud_ru/articles/861668/
Хабр
Клиентоцентричность с точки зрения Go-разработчика и причем тут рефлексия
Когда всё, что делает компания — от продуктов, услуг и до обслуживания — направлено на то, чтобы клиент был доволен и возвращался снова, все команды объединяются вокруг единой цели — смотреть на...
5 паттернов проектирования в Go на примере котиков
#golang #паттерныпроектирования
https://habr.com/ru/companies/otus/articles/864748/
#golang #паттерныпроектирования
https://habr.com/ru/companies/otus/articles/864748/
Хабр
5 паттернов проектирования в Go на примере котиков
Привет, Хабр! Сегодня мы рассмотрим реализацию паттернов проектирования на Go, и, чтобы было не скучно, возьмем главными героями котиков. Будем разбирать 5 популярных паттернов: Singleton , Factory...
Паттерн Composite в Go на котиках
#golang #паттерны #Composite
https://habr.com/ru/companies/otus/articles/866508/
#golang #паттерны #Composite
https://habr.com/ru/companies/otus/articles/866508/
Хабр
Паттерн Composite в Go на котиках
Привет, Хабр! Сегодня поговорим о паттерне «Компоновщик» (он же Composite) — на примере котиков. Котики идеально иллюстрируют структуру паттерна: в каждом доме есть простые...
Lamoda Tech Golang Meetup: материалы встречи
#митап #митапы #go #golang
https://habr.com/ru/companies/lamoda/articles/868414/
#митап #митапы #go #golang
https://habr.com/ru/companies/lamoda/articles/868414/
Хабр
Lamoda Tech Golang Meetup: материалы встречи
Golang — это любовь, уверены мы в Lamoda Tech, и это подтверждают более 170 инженеров в нашем гошном комьюнити. Мы собрали три доклада, которые хотели бы...
Как, имея более 200 методов HTTP, смэтчить их с тем, в какие сервисы они ходят
#grpc #grpcgateway #golang #ozonsellerapi #ozontech
https://habr.com/ru/companies/ozontech/articles/867630/
#grpc #grpcgateway #golang #ozonsellerapi #ozontech
https://habr.com/ru/companies/ozontech/articles/867630/
Хабр
Как, имея более 200 методов HTTP, смэтчить их с тем, в какие сервисы они ходят
Привет, Хабр! На связи команда Seller API, а именно её тимлид Саша Валов и старший разработчик Никита Денисенко. В этой статье мы разберём одну из проблем большого API и расскажем, как мы её решили....
Создаем систему напоминаний о приёме лекарств
#напоминания #лекарства #smsapi #docker #golang #ngrok #автоматизация
https://habr.com/ru/companies/exolve/articles/869928/
#напоминания #лекарства #smsapi #docker #golang #ngrok #автоматизация
https://habr.com/ru/companies/exolve/articles/869928/
Хабр
Создаем систему напоминаний о приёме лекарств
Утро, аромат свежесваренного кофе, и телефон тихонько напоминает вам о приеме важного лекарства. «Привет! Не забудь принять лекарство!» Такую систему можно реализовать самостоятельно с помощью Golang...
Отмена defer вызова функции в Golang
#defer #golang #паттерны #функции #методы #golangdefer #отложенныефункции
https://habr.com/ru/articles/870146/
#defer #golang #паттерны #функции #методы #golangdefer #отложенныефункции
https://habr.com/ru/articles/870146/
Хабр
Отмена defer вызова функции в Golang
Недавно столкнулся с такой проблемой, что не всегда приходиться выполнять defer вызов функции. Те кто знают, как работает defer можете листать вниз до реализации моего паттерна. Представьте, что у вас...
[Перевод] Пишем медленный код на Go
#go #golang #чистыйкод #совершенныйкод #быстрыйкод #скорость #читаемостькода
https://habr.com/ru/articles/871726/
#go #golang #чистыйкод #совершенныйкод #быстрыйкод #скорость #читаемостькода
https://habr.com/ru/articles/871726/
Хабр
Пишем медленный код на Go
Почему Вы должны оптимизировать читаемость, а не производительность Подождите, что? Медленный код? Разве мы не должны беспокоиться об ускорении наших Go‑программ? На самом деле, нет....
Реализация Paxos на Go: создаем алгоритм консенсуса без готовых решений
#golang #алгоритм #Paxos
https://habr.com/ru/companies/otus/articles/869122/
#golang #алгоритм #Paxos
https://habr.com/ru/companies/otus/articles/869122/
Хабр
Реализация Paxos на Go: создаем алгоритм консенсуса без готовых решений
Привет, Хабр! Paxos — это алгоритм, который позволяет нескольким узлам прийти к единому мнению , даже если не все из них работают идеально. Даже если один или два узла оказываются недоступными, Paxos...