#architecture 17 #golang 17 #systemdesign 11 #microservices 10 #php 7 #rust 7 #algorithms 6 #performance 6 #testing 6 #tdd 5 #ddd 3 #kafka 3 #postgresql 3 #career 2 #deploy 2 #docker 1 #grpc 1 #opensource 1 #python 1 #serverless 1 #wasm 1
Бэкендошная

gRPC и REST в одном сервисе

Статья про то, как можно быстро, при помощи фреймворка go-zero, сделать ваши gRPC-хэндлеры переиспользуемыми для REST-протокола без необходимости дублирования кода, при помощи декларативного описания и кодогенерации.

Далее
Бэкендошная

Гайд по System Design

Пошаговый гайдлайн по прохождению секции System Design: сбор требований, фиксирование цифр, верхнеуровневое описание архитектуры, преимущества и недостатки различных подходов к масштабированию.

Далее
Бэкендошная

Rust на следующие 40 лет?

Сегодня хочу поделиться видео-рассуждением на тему, сможет ли Rust стать главным языком системного программирования на следующие 40 лет. Смотреть видео

Далее
Бэкендошная

GOMEMLIMIT в Go 1.19

Если ваше приложение на Golang активно использует память, то вам наверняка знакома проблема, связанная с частотой запуска GC, которая вызывает частые фризы из-за STW.

Далее
Бэкендошная

Канареечный релиз

Неделю назад я делился с вами методикой Blue/Green деплоя. Сегодня же принес статью про еще один вариант безболезненных выкаток - это Канареечный релиз. Метод канарейки можно применять не только для поэтапной раскатки, не ломая функционал для львиной …

Далее
Бэкендошная

Оптимизация памяти в Go

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

Далее
Бэкендошная

Rust для написания ОС

Совсем недавно я делился с вами новостью про возможность включения Rust в качестве языка разработки ядра Linux. А сегодня предлагаю доклад, который вдается в историю языков программирования для написания ОС и пытается порассуждать на тему - достойный …

Далее