Ты только что получил задачу перенести сервис на gRPC - и думаешь, что это просто «взял protobuf, описал контракты, запустил кодогенерацию«? Так думал и я. До тех пор, пока не столкнулся с тем, что decimal в protobuf попросту не существует, nullable int превращается в нечто с флагом HasValue вместо привычного int?, а два enum в одном файле могут убить сборку из‑за конфликта имён значений — и компилятор скажет тебе об этом совсем не очевидно.»
Рубрика «grpc»
Архитектура Desktop-приложения на .NET 10: Зачем я разделил UI и логику через gRPC
2026-04-02 в 20:45, admin, рубрики: .net 10, avalonia, grpc, protobuf, Worker Service, автоматизация, архитектура, десктопЛюбой десктопный монолит имеет один фатальный изъян: если UI поток падает - умирает вся бизнес-логика. Я решил это применив бэкенд-подход на десктопе.
Задача была амбициозной: создать единый центр управления рабочим местом. Чтобы одной кнопкой (или по расписанию) переключать ПК и комнату между режимами “кодинг”, “игры”, “стрим”. Это значит: управлять умным домом (Home Assistant), блокировать отвлекающие процессы и сайты, запускать нужный софт, контролировать медиа (Spotify) - и всё это через плагины.
Когда я начал проектировать архитектуру, я столкнулся с классической проблемой десктопного софта: Читать полностью »
Создаём микросервис обработки изображений на Go с gRPC
2026-02-28 в 12:15, admin, рубрики: Go, grpc, image, WebPВ этой статье мы рассмотрим создание микросервиса обработки изображений на golang с использованием технологии gRPC. Цель статьи - показать как может выглядеть такой сервис и что он может в себя включать. В результате мы получим полностью рабочий сервис по обработке изображений, который принимает данные, сохраняет исходную картинку, сжимает её, накладывает на неё ватермарку, изменяет размер изображения, и конвертирует его в нужный формат.
Разберём возможные варианты взаимодействия клиента с сервером для обработки больших объектов, в нашем случае это картинки:
-
HTTP/1.1 (REST)
Читать полностью »
Тестирование gRPC на Python в системах промышленной автоматизации
2026-01-06 в 20:16, admin, рубрики: grpc, python, qa automationДобрый день, утро, вечер или ночь. Меня зовут Константин, я тестировщик, занимаюсь написанием авто-тестов на Python и в данной статье опишу пример тестирования gRPC и подготовки авто-тестов на примере программного обеспечения для сбора, обработки и передачи данных в системах промышленной автоматизации.
Один микросервис — один контейнер. День 1
2025-12-28 в 14:16, admin, рубрики: architecture, architecture components, architecture design, container, docker, grpc, pythonЭто первая статья о том, как идея проходит путь от прототипа до полноценного продукта — с участием архитектуры на каждом шагу. Формат — ADR (Architecture Decision Records): каждое решение зафиксировано по дням, чтобы показать реальную эволюцию проекта. Продукт вымышленный, проблемы — настоящие. Те самые, с которыми сталкиваются архитекторы и команды. Документация и код — в открытом доступе на GitHub.
Контекст
В процессе разработки находится прототип на Python, состоящий из:
-
Трех gRPC-микросервисов: заказы, резервирование и лояльность
Эпоха «белых списков»: почему ваши конфиги в декабре 2025 года начали превращаться в тыкву, и что нас ждет…
2025-12-21 в 19:25, admin, рубрики: ech, grpc, reality, shadowsocks, tls 1.3, vless, xHTTP, Xray-core, XTLS-visionВсем привет, декабрь 2025-го принес нам не только предновогоднюю суету, но и явное ощущение того, что гайки закручиваются на новый уровень. Если раньше блокировки напоминали стрельбу по площадям, то сейчас мы видим признаки внедрения концепции Default Deny (запрещено всё, что не разрешено). Пока это не тотальный «белый список» на всю страну, но в отдельных регионах и на мобильных сетях тенденция налицо и она растет: если твой трафик не похож на типичный поход за хлебом в Яндекс или ВК, то с большой вероятностью он будет придушен
Адский эксперимент: личный сайт на нищих микросервисах
2025-11-09 в 5:56, admin, рубрики: DDD, fastapi, grpc, kubernetes, mongodb, postgresql, rest, vue, архитектура, микросервисы
Микросервисы тут, микросервисы там… Из каждого утюга доносится дивный сказ про прекрасный мир микросервисов. А ведь это всего лишь один вид из десятка архитектурных стилей, который имеет свои достоинства и недостатки.
GRPC в деле: проблемы реального сервиса
2025-08-29 в 14:05, admin, рубрики: grpc, java, Microservices
Привет, Хабр! Я Владислав Кислый, разработчик отказоустойчивых нагруженных сервисов в Т-Банке. Расскажу страшную сказку о том, как в одной компании взялись разрабатывать сервис.
Spring Boot + Python: от эксперимента до open-source
2025-08-18 в 8:16, admin, рубрики: fastapi, grpc, java, python, rest, spring, spring boot, spring frameworkВступление
В 2024 году я начал изучать Spring AOP и решил проверять знания на практике - создал экспериментальный проект.
Идея была простой: что-то уникальное и реально полезное. На Java почти нет современных библиотек для интеграции с Python. Py4J и Jython либо ограничены, либо устарели, а полноценной интеграции с Spring Boot не было.
Так я решил создать библиотеку для связки Java и Python. Первоначально это был эксперимент с AOP и динамическим кодом, но в итоге проект вырос в полноценную open-source библиотеку, которую можно подключить одной зависимостью.
Начало эксперимента: изучение AOP в Spring Boot
Как я раздул из гофера слона или история распределенного сократителя ссылок
2025-08-07 в 8:16, admin, рубрики: architecture, clickhouse, golang, grpc, high-load, Microservices, opentelemetryВполне логично предположить, что сократитель ссылок — довольно простой сервис как с точки зрения пользователя, так и под капотом. Но что, если, взяв за основу такую простую задачу, построить целую распределенную систему?
Мой шортенер начинался как простая практика с Go и gRPCЧитать полностью »
