A visual guide to Go Memory Allocator from scratch (Golang)
Статья с супер картинками! Если вы давно хотели разобраться как Go работает с памятью - то это самое то.
https://blog.learngoprogramming.com/a-visual-guide-to-golang-memory-allocator-from-ground-up-e132258453ed
Статья с супер картинками! Если вы давно хотели разобраться как Go работает с памятью - то это самое то.
https://blog.learngoprogramming.com/a-visual-guide-to-golang-memory-allocator-from-ground-up-e132258453ed
Medium
A visual guide to Go Memory Allocator from scratch (Golang)
A visual guide of how Go memory allocator works for everyone.
Разные подходы к кешированию в Go и несколько популярных пакетов для кеширования
https://blog.dgraph.io/post/caching-in-go/
https://blog.dgraph.io/post/caching-in-go/
Hypermode
The State of Caching in Go
Хотели попробовать Elixir? Вот вам его сравнение его с Go
https://codesync.global/media/go-vs-elixir-a-concurrency-comparison/?cb=1
https://codesync.global/media/go-vs-elixir-a-concurrency-comparison/?cb=1
Code Sync
Go vs Elixir: A concurrency comparison
In this talk, we will compare Go and Elixir. These languages have similar principles but make core tradeoffs that affect when one might use them. We will specifically compare their concurrency paradigms to see what we might use when.
Как уже говорилось в статье Радар технологий, Lamoda активно двигается в направлении микросервисной архитектуры. Большинство наших сервисов упаковываются с помощью Helm и деплоятся в Kubernetes. Данный подход полностью удовлетворяет наши потребности в 99% случаев.
https://habr.com/ru/company/lamoda/blog/446648/?cb=1
https://habr.com/ru/company/lamoda/blog/446648/?cb=1
Хабр
Разработка Kubernetes оператора с Operator Framework
Как уже говорилось в статье Радар технологий, Lamoda активно двигается в направлении микросервисной архитектуры. Большинство наших сервисов упаковываются с помо...
В твиче придумали как обойти GC и заставить его работать реже. Все гениальное просто: использовать балласт. Они аллоцируют байт массив в 10гигов. А GC срабатывает только когда мусора накопится в два раза больше чем при прошлом срабатывании(по умолчанию).
https://blog.twitch.tv/go-memory-ballast-how-i-learnt-to-stop-worrying-and-love-the-heap-26c2462549a2
https://blog.twitch.tv/go-memory-ballast-how-i-learnt-to-stop-worrying-and-love-the-heap-26c2462549a2
blog.twitch.tv
Twitch Blog
Автор делится опытом портирвания 50к строк кода с Java на Go
https://blog.kowalczyk.info/article/19f2fe97f06a47c3b1f118fd06851fad/lessons-learned-porting-50k-loc-from-java-to-go.html
https://blog.kowalczyk.info/article/19f2fe97f06a47c3b1f118fd06851fad/lessons-learned-porting-50k-loc-from-java-to-go.html
blog.kowalczyk.info
Lessons learned porting 50k loc from Java to Go
Things I've learned porting a 50 thousand lines of code from Java to Go
Язык Go - шаг на пути к ентерпрайзным языкам.
https://hackernoon.com/go-is-on-a-trajectory-to-become-the-next-enterprise-programming-language-3b75d70544e
https://hackernoon.com/go-is-on-a-trajectory-to-become-the-next-enterprise-programming-language-3b75d70544e
Hackernoon
Go is on a trajectory to become the next enterprise programming language | HackerNoon
Go — a programming language designed for large-scale software development — provides a robust development experience and avoids many issues that existing programming languages have. These factors make it one of the most likely candidates to succeed Java as…
Уберовцы рассказывают о приключениях со своим сервисом сбора метрик. Как сначала увеличить летенси, а потом все починить.
https://eng.uber.com/optimizing-m3/?a=1
https://eng.uber.com/optimizing-m3/?a=1
Uber Engineering Blog
Optimizing M3: How Uber Halved Our Metrics Ingestion Latency by (Briefly) Forking the Go Compiler
Noticing increased latency in our metrics platform, Uber engineers track down a bug related to stack growth in a goroutine, resulting in a fix elevated to the Go open source GitHub repository.
Bitmap-индексы в Go: поиск на дикой скорости
Мы рассмотрим, как устроен bitmap-индекс, когда он лучше, когда — хуже других индексов и в каких случаях он значительно быстрее них; увидим, в каких популярных СУБД уже есть bitmap-индексы; попробуем написать свой на Go. А «на десерт» мы воспользуемся готовыми библиотеками, чтобы создать свою супербыструю специализированную базу данных.
https://habr.com/ru/company/badoo/blog/451938/
Мы рассмотрим, как устроен bitmap-индекс, когда он лучше, когда — хуже других индексов и в каких случаях он значительно быстрее них; увидим, в каких популярных СУБД уже есть bitmap-индексы; попробуем написать свой на Go. А «на десерт» мы воспользуемся готовыми библиотеками, чтобы создать свою супербыструю специализированную базу данных.
https://habr.com/ru/company/badoo/blog/451938/
Хабр
Bitmap-индексы в Go: поиск на дикой скорости
Вступительное слово Я выступил с этим докладом на английском языке на конференции GopherCon Russia 2019 в Москве и на русском — на митапе в Нижнем Новгороде. Речь в нём идёт о bitmap-индексе —...
Golang Meetup vol.4 — 27 июня, Нижний Новгород
* ORM в Go: границы применимости и шаблоны изоляции слоя данных
* Генератор клиента к базе данных на Golang на основе интерфейса
* Still Alive: readiness - liveness probes для k8s архитектуры
* ORM в Go: границы применимости и шаблоны изоляции слоя данных
* Генератор клиента к базе данных на Golang на основе интерфейса
* Still Alive: readiness - liveness probes для k8s архитектуры