Пятничный деплой
4.37K subscribers
1.29K photos
24 videos
163 files
7.56K links
Подборка ссылок, статей и постов из мира DevOps\SRE\разработки. Если вы хотите прислать фидбек, интересную статью или просто поболтать пишите @count0ru https://t.me/s/count0_digest
Download Telegram
Forwarded from Код и Капуста
Тур по #golang для мидл разработчиков

https://tour.ardanlabs.com/tour/list
Forwarded from Код и Капуста
Несколько совсем не свежих статей про управление памятью в #golang

Первая про jemalloc от dgraph https://dgraph.io/blog/post/manual-memory-management-golang-jemalloc/

А вторая от pyroscope про арены https://pyroscope.io/blog/go-1-20-memory-arenas/#tradeoffs-and-drawbacks

Ну и базовый гайд по аренам https://uptrace.dev/blog/golang-memory-arena.html
Forwarded from Код и Капуста
Собрал подборку статей с хабра за последний месяц #golang.

Начнем с основ, про память и устройство golang:
- Потрошим golang: как устроена память https://clck.ru/37R6iM
- Мапы в Go: уровень Pro https://clck.ru/37R6iy

Дальше пара статей про миграции:
- В поиске оптимального подхода к миграциям в Go https://clck.ru/37R6rx
- Миграции в YDB с помощью «goose» https://clck.ru/37LdSG

YDB - это вообще отдельная тема, которая нас всех ждет

Переходим к статьям про проектирование и разработку
- Своё кастомное межсервисное взаимодействие с блекджеком и gRPC https://clck.ru/37R6tG
- Event Sourcing и CQRS в Go https://clck.ru/37R6uy
- Проектирование fault-tolerant систем на Go https://clck.ru/37R6vn

Как изменяется язык и что нас ждет в будущем
- Дженерики в Go https://clck.ru/37R6wQ
- Корутины для Go https://clck.ru/37R6wu

Про корутины надо читать прям с чувством, с толком, с расстановкой

И прикольнык штуки
- Торговые роботы на Golang https://clck.ru/37R6sX
- Создание эмулятора игр MS-DOS в Kubernetes https://clck.ru/37R6y4
- Разработка простого DNS сервера на Go, согласно RFC https://clck.ru/37R7Bn - такие статьи прям топчик. И на гошке писать и разобраться как работает что-то

PS. Это пост из-за которого мне пришлось таки купить подписку телеги. Ограничение по символам - это просто буржуствой какое-то. Пора этих айтишников раскулачивать
Forwarded from Код и Капуста
DBChaos - инструмент для стрес тестирования вашей бд с предефайненными запросами. Выявляет медленные и дорогие запросы

Под капотом #golang

https://github.com/adaptive-scale/dbchaos
Forwarded from Код и Капуста
Как в Disney Hotstar обрабатывают миллиард эмоджи на #golang

https://www.youtube.com/watch?v=UN1kW5AHid4
Forwarded from Код и Капуста
Ограничение CPU в kubernetes и #golang

Ограничения могут работать эффективнее

https://www.ardanlabs.com/blog/2024/02/kubernetes-cpu-limits-go.html
Forwarded from Код и Капуста
10ти часовой курс по написанию распределенной файловой фистемы на #golang

https://www.youtube.com/watch?v=bymQakvTY40
Forwarded from Код и Капуста
Оптимизация #golang по профилю. Та самая profile guided optimization

https://www.youtube.com/watch?v=FwzE5Sdhhdw
Forwarded from Код и Капуста
Альтернатива мейкфайлам для #golang проектов

Статья https://eltonminetto.dev/en/post/2024-05-26-alternatives-make/

Мой выбор - https://taskfile.dev/

В коментариях еще докинули https://github.com/goyek/goyek и https://github.com/Roemer/gotaskr
Forwarded from Код и Капуста
Отличная статья с заментками по оптимизации HTTP запросов в #golang. Бонусом - кастомная реализация HTTP библиотеки

How I sent 500 million HTTP requests to 2.5 million hosts
https://www.moczadlo.com/2024/how-i-sent-500-million-http-requests-in-under-24h

Реализация https://github.com/vidocsecurity/rawfasthttp
Forwarded from Код и Капуста
Как использовать gRPC поверх HTTP/3

#golang

https://kmcd.dev/posts/grpc-over-http3/
Forwarded from Код и Капуста
100go.co - краткое содержание книги 100 Go Mistakes and How to Avoid Them в удобном формате

#golang

Спасибо за ссылку!
Forwarded from Код и Капуста
Практический туториал по написанию предохранителя на #golang

https://rednafi.com/go/circuit_breaker/

Кстати, такие полезные алгоритмы хорошо описаны в книге “Облачный GO” https://2my.site/hTEh0wQ
Forwarded from Код и Капуста
Как-то я упустил этот замечательный проект и совсем ничего не писал про него этом канале

Temporal - это система, которая позволяет запускать долгоиграющие задачи максимально просто и прозрачно

Это что-то вроде cadenceworkflow но более человеческое

Есть возможность работать с клаудом или селф-хостед версией

Сайт https://temporal.io/

А вот набор статей про использование Temporal для обработки заказов

https://hungaikev.in/e-commerce-platform/part-1-setting-up-the-foundation/

Ах, да! Написано на #golang но клиенты есть для PHP, Java, Python, TypeScript и .Net

И еще бонусом видео про Temporal https://www.youtube.com/watch?v=wIpz4ioK0gI
Forwarded from Код и Капуста
Beszel

Beszel - простой сервис мониторинга. Написан на #golang

https://beszel.dev/
Forwarded from GitHub'ненько
jira-cli.gif
33.2 MB
jira-cli

JiraCLI is an interactive command line tool for Atlassian Jira that will help you avoid Jira UI to some extent. This tool may not be able to do everything, but it has all the essential features required to improve your day-to-day workflow with Jira.

🔥 Feature-rich interactive Jira command line.
#jira #cli #golang
https://github.com/ankitpokhrel/jira-cli

# List recent issues
$ jira issue list

# List issues created in last 7 days
$ jira issue list --created -7d

# List issues in status "To Do"
$ jira issue list -s"To Do"

# List recent issues in plain mode
$ jira issue list --plain

# List issue in the same order as you see in the UI
$ jira issue list --order-by rank --reverse

# You can execute raw JQL within a given project context using `--jql/-q` option.
# For instance, the following command will list issues in the current project whose
# summary has a word cli.
$ jira issue list -q "summary ~ cli"
Forwarded from Код и Капуста
Обсервабилити

Неплохой гайд по обсервабилити Go приложений

#golang

https://www.lucavall.in/blog/opentelemetry-a-guide-to-observability-with-go
Forwarded from Код и Капуста
gRPC

Небольшой туториал как использовать gRPC в кубере

#golang

https://nyadgar.com/posts/scaling-grpc-with-kubernetes-using-go/