Go Library


Channel's geo and language: Russia, Russian
Category: Technologies


Go (Golang) Library
По вопросам рекламы и сотрудничества: @ostinostin

Related channels  |  Similar channels

Channel's geo and language
Russia, Russian
Statistics
Posts filter


Добавьте в свое портфолио кейс по решению задачи с микросервисной архитектурой бесплатно и всего за пару часов

На практическом уроке «Масштабируемая архитектура для систем обработки платежей».

На вебинаре:

- рассмотрим решение задачи по построению масштабируемой отказоустойчивой системы обработки платежей;
- обсудим применения шардирования, паттерна Saga, двухфазного коммита и выбор уровня изоляции транзакций;
- получим описание верхнеуровневой архитектуры.

Занятие пройдёт 24 апреля в 20:00 мск в рамках курса «Microservice Architecture». Доступна рассрочка на обучение!

Чтобы посетить открытый урок, зарегистрируйтесь: https://vk.cc/cwf9qz

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2VtzqwTNRjV


Микросервисы на Go: бесплатный курс для middle-разработчиков

Кому подойдёт:
— Тем, кто хочет сменить стек и перейти на Go
— Тем, кто уже пишет на Go, но хочет углубить и расширить свои знания

Курс длится 2 месяца, будут лекции, воркшопы, код-ревью домашних заданий и профессиональное комьюнити разработчиков Ozon. После курса можно пройти собеседование в Ozon и присоединиться к понравившейся команде.

Основные темы: разработка сервисов на Go, параллельное программирование и тестирование в Go, базы данных, Postgres, Kafka, Observability + SRE, кеширование, System Design, Kubernetes.

Чтобы попасть на курс, нужно пройти отборочный контест 5 мая.

Подать заявку на участие


Go Microservices: Monitoring, Logging, Debugging, Tracing, and Profiling

@zakariasaif/demystifying-observability-in-go-microservices-monitoring-logging-debugging-tracing-and-c93435955300' rel='nofollow'>https://medium.com/@zakariasaif/demystifying-observability-in-go-microservices-monitoring-logging-debugging-tracing-and-c93435955300


Memory leaks in Go

In this post, we are going to have a look at

- What is a memory leak
- Why are memory leaks bad
- Common causes for memory leaks in Go
- Methods for identifying memory leaks
- Investigate memory leaks


https://dev.to/gkampitakis/memory-leaks-in-go-3pcn




fuego

Go framework generating OpenAPI documentation from code. Inspired by Nest, built for Go developers.


https://github.com/go-fuego/fuego


Calling C from Go

As someone who works a lot with operating systems, there are many scenarios that require loading C libraries. Plugins that use shared libraries, low-level device APIs, random Linux utilities. Despite modern options for interprocess communication, sometimes you get a header file and a shared object and have to run with it.

This post covers cgo, Go’s C interoperability layer.


https://ericchiang.github.io/post/cgo


Hard skills для разработчиков, архитекторов, системных аналитиков и DevOps инженеров

Хотите на профессиональном уровне проектировать архитектуру, создавать масштабируемые отказоустойчивые приложения и решать нетривиальные задачи при их внедрении?

Расширьте свой инструментарий и карьерные возможности на курсе «Microservice Architecture» от OTUS!

В процессе обучения вы:

- рассмотрите вопросы проектирования backend-приложений и их дальнейшего сопровождения;
- изучите подходы к работе с legacy-сервисами;
- научитесь решать проблемы с согласованностью изменений или с оркестрацией сервисов;
- как разработчик научитесь базовым навыкам работы с Kubernetes.

Каждый студент курса самостоятельно создает микросервисное приложение, тестирует его на нагрузку и проблемы сетевой связности, подтверждая готовность к работе в реальном производственном окружении.

Пройдите короткий тест и узнайте, готовы ли вы к профессиональному росту: https://vk.cc/cvSwlS

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2Vtzqwy25Mg


Start With the Go Standard Library

When starting a project, new Gophers often ask the following questions.

- What logger should I use?
- What web framework should I use?
- What object–relational mapping (ORM) should I use?

These questions are well-intentioned but they all miss a key aspect about Go.


https://matthewsanabria.dev/posts/start-with-the-go-standard-library


Feeding a hungry mouse using Go and chromedp

The backend engineering team at Nurdsoft is a fan of Go, we use it for almost all of our backend services, its easier to get started even our Frontend engineering team can write Go!. This article is about how we can use Go to automate a browser virtually acting like a real user.


https://www.pacenthink.io/post/feeding-a-hungry-mouse-using-chromedp-and-golang


Reducing Go Dependencies

This article is a practical look at reducing dependencies in Go libraries. We'll start by looking at how Go dependencies work, then go into a few ideas around reducing dependencies. Finally, we'll go into a few ways I've implemented these ideas in Huma and the results. Hopefully you can use some of the same techniques in your own projects.


https://dgt.hashnode.dev/reducing-go-dependencies


How I write HTTP services in Go after 13 years

This post covers a range of topics related to building services in Go, including:

- Structuring servers and handlers for maximum maintainability
- Tips and tricks for optimizing for a quick startup and graceful shutdown
- How to handle common work that applies to many types of requests
- Going deep on properly testing your services
- From small projects to large, these practices have stood the test of time for me, and I hope they will for you too.


https://grafana.com/blog/2024/02/09/how-i-write-http-services-in-go-after-13-years


integresql

IntegreSQL manages isolated PostgreSQL databases for your integration tests.


https://github.com/allaboutapps/integresql


Type assertion vs type switches in Go

https://rednafi.com/go/type_assertion_vs_type_switches


Context Control in Go

Best practices for handling context plumbing.


https://zenhorace.dev/blog/context-control-go


Повышение квалификации для архитекторов, разработчиков и тимлидов

Освойте Software Architect на профессиональном уровне и расширьте свои карьерные возможности

Уникальная программа, топовые преподаватели и огромное количество практики

Стартуем уже 29 марта! Доступна рассрочка на обучение. А еще мы уговорили создателей подарить участникам вебинара скидку на курс 10% по 🎁 промокоду soft10

Пройдите короткий тест и узнайте, готовы ли вы к профессиональному росту: https://vk.cc/cvHLfs

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid : 2VtzqvatmQR


Profile Guided optimisation

Learn how PGO improves use of inlining and CPU instruction caches. I show how to get biggest boost for your projects by using the right CPU profile


https://andrewwphillips.github.io/blog/pgo.html


Testing out Profile-Guided Optimization on Dolt's SQL Benchmarks

https://www.dolthub.com/blog/2024-02-02-profile-guided-optimization


More powerful Go execution traces

https://go.dev/blog/execution-traces-2024


С чего начать изучение микросервисной архитектуры?

Прийти на бесплатный практический урок «Аутентификации и авторизация микросервисов», где опытный эксперт разберет:

1. Введение в микросервисную архитектуру
2. Паттерн аутентификации в микросервисах
3. Паттерн авторизации и управление доступом
4. Безопасность и мониторинг

Занятие пройдёт 3 апреля в 20:00 мск в рамках курса «Microservice Architecture». Доступна рассрочка на обучение!

Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://vk.cc/cvz9qN

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2VtzqwHEJx4

20 last posts shown.