Pull to refresh

Comments 13

Дело в том, что при вертикальном масштабировании мы можем буквально вставлять железки в кластер и реплицировать это всё, либо разворачивать новые копии монолитного приложения. Это очень долго и неэффективно. При горизонтальном мы можем легко, добавив больше ресурсов в кластер, получить большую пропускную способность и вычислительную мощность.

Что-то мне кажется здесь какая-то путаница с типами масштабирования. Вертикальное это как раз про наращивания физических ресурсов для фиксированного количества копий приложения. Горизонтальное масштабирование это про увеличение кол-ва копий, возможно и монолитного приложения, таким образом, чтобы они не влияли друг на друга.

Да, Вы абсолютно правы. В контексте монолита речь шла как раз о том, что сейчас для запуска конкретного cron-скрипта потребуется что-то придумывать и наращивать ресурсы. А в контексте статьи мы просто увеличим количество реплик заскейлив сервис, пользуясь преимуществами масштабирования оркестратора

Я правильно понял, что у вас SPA работает с grpc на protobuf? И как на это смотрят фронтендеры? Им же обычно хочется graphql или хотябы REST с кучей гибких модификаторов.

Не совсем. Мы используем мультитранспорт (HTTP/GRPC) для нескольких целей: ливнесс и реадинесс пробы работают, например, по протоколу http, равно как весь API для админки и управления сервисом - так что фронтам комфортно интегрироваться, история с OpenAPI достаточно распространена. Дублирующий GRPC используется в ряде методов для интеграции приложения на Go, чтобы иметь весь сет методов, но уже для выполнения сервисных задач

Им же обычно хочется graphql

Зацепился взгляд за "обычно" - разве GraphQL так распространился, что стал обыденностью? По какой выборке судите (российский/зарубежный рынок)?

Да нет у меня выборки, просто личные впечатления.

Изначально при разработке технический архитектор предлагал вариант реализации с GraphQL, мы были готовы его реализовать, но так и не смогли договориться с фронтами и согласовать этот момент в спецификации, так что оставили классику рест + ОА

Началась неделя статей про переход с PHP на GoLang ?

Я думаю это не "сезонная" история, скорее конкретный кейс, попадающий под выборку

Вы переиграли в heroes 3

Поскольку эта интеграция была реализована ранее, при создании нового сервиса мы воспользовались уже существующими функциями. Правда, впоследствии  для нас сделали доработку, чтобы мы могли получать весь каталог товаров

Получается они могли бы и сами сделать доработку и решить задачу целиком )

Может и могли бы, но обратились к нам. Смежных интеграций на нашей стороне больше (aka GRPC), так что в соседнюю платформу ходим один раз и только за товарами :)

"Cron — это такая штука..."

Компьютер - это такая штука ...

Sign up to leave a comment.