golang
RPC на примере gRPC. Когда применять и как работает

Введение Доброго времени суток, коллеги. Я go разработчик, по-этому примеры будут преимущественно на нём. Хочу порассуждать о методах взаимодействия сервисов. Тема очень обширна. Зачастую мы пользуемся реализациями, которые не всегда подходят, т.к. не знаем куда применить ту или иную технологию. Я хочу попытаться начать закрывать этот пробел как у себя, так и у людей. Любые комментарии и конструктивные исправления приветствуются. В данной статье хочу разобрать как работает gRPC, что он мож…

  • пятница, 19 января 2024 г. в 00:00:17
golang
SOLID и DRY в Go

Привет, Хабр!Все знают, что SOLID и DRY делают код более чистым, гибким и, что немаловажно, понятным для других разрабов. Каждый компонент выполняет свою функцию и вместе они создают гармонию. В этой статье рассмотрим как эти принципы применяются в golang. SOLIDSingle Responsibility Principle гласит, что класс или модуль должен иметь только одну причину для изменения. Корочег говоря - каждый класс или функция должны решать лишь одну задачу, не более. Если у вас есть функция или класс, который …

  • пятница, 19 января 2024 г. в 00:00:16
golang
Сравниваем форматы сериализации на Go: скорость и удобство

Привет! Меня зовут Дмитрий Королёв, я бэкенд-разработчик в Авито. В большинстве современных приложений используется сериализация данных: для передачи данных между клиентом и сервером, для хранения сложных структур в базах данных, при передаче информации между микросервисами или отправке сообщений в очереди.Правильный выбор формата сериализации может существенно повлиять на производительность приложения, размер передаваемых данных и читаемость кода. В этой статье я покажу бенчмарки нескольких с…

  • пятница, 19 января 2024 г. в 00:00:16
javascript
Кто на самом деле пользуется is-odd и is-even?

Разработчики любят подшучивать над раздуванием зависимостей Javascript (и вполне имеют на это право, учитывая историю пакетов наподобие left-pad); при этом часто упоминаются пакеты is-even и is-odd. Поэтому я заинтересовался, кто же на самом деле их использует?Что такое is-even и is-odd?В большинстве приложений для выполнения часто встречающихся задач используются общие пакеты, чтобы разработчикам не приходилось переписывать заново код, уже написанный кем-то другим. Такие пакеты часто распрост…

  • пятница, 19 января 2024 г. в 00:00:14
github
max32002 / tixcraft_bot

Max搶票機器人(maxbot) help you quickly buy your tickets

  • пятница, 19 января 2024 г. в 00:00:10
github
roothide / Bootstrap

A full featured bootstrap for ios14.0~17.0 (A8~A17,M1+M2)

  • пятница, 19 января 2024 г. в 00:00:09
github
Dooy / chatgpt-web-midjourney-proxy

chatgpt web, midjourney, gpts,tts, whisper 一套ui全搞定

  • пятница, 19 января 2024 г. в 00:00:08
github
RVC-Boss / GPT-SoVITS

1 min voice data can also be used to train a good TTS model! (few shot voice cloning)

  • пятница, 19 января 2024 г. в 00:00:07
github
netease-youdao / QAnything

Question and Answer based on Anything.

  • пятница, 19 января 2024 г. в 00:00:04