Комментарии 13
Дело в том, что при вертикальном масштабировании мы можем буквально вставлять железки в кластер и реплицировать это всё, либо разворачивать новые копии монолитного приложения. Это очень долго и неэффективно. При горизонтальном мы можем легко, добавив больше ресурсов в кластер, получить большую пропускную способность и вычислительную мощность.
Что-то мне кажется здесь какая-то путаница с типами масштабирования. Вертикальное это как раз про наращивания физических ресурсов для фиксированного количества копий приложения. Горизонтальное масштабирование это про увеличение кол-ва копий, возможно и монолитного приложения, таким образом, чтобы они не влияли друг на друга.
Да, Вы абсолютно правы. В контексте монолита речь шла как раз о том, что сейчас для запуска конкретного cron-скрипта потребуется что-то придумывать и наращивать ресурсы. А в контексте статьи мы просто увеличим количество реплик заскейлив сервис, пользуясь преимуществами масштабирования оркестратора
Я правильно понял, что у вас SPA работает с grpc на protobuf? И как на это смотрят фронтендеры? Им же обычно хочется graphql или хотябы REST с кучей гибких модификаторов.
Не совсем. Мы используем мультитранспорт (HTTP/GRPC) для нескольких целей: ливнесс и реадинесс пробы работают, например, по протоколу http, равно как весь API для админки и управления сервисом - так что фронтам комфортно интегрироваться, история с OpenAPI достаточно распространена. Дублирующий GRPC используется в ряде методов для интеграции приложения на Go, чтобы иметь весь сет методов, но уже для выполнения сервисных задач
Им же обычно хочется graphql
Зацепился взгляд за "обычно" - разве GraphQL так распространился, что стал обыденностью? По какой выборке судите (российский/зарубежный рынок)?
Началась неделя статей про переход с PHP на GoLang ?
Поскольку эта интеграция была реализована ранее, при создании нового сервиса мы воспользовались уже существующими функциями. Правда, впоследствии для нас сделали доработку, чтобы мы могли получать весь каталог товаров
Получается они могли бы и сами сделать доработку и решить задачу целиком )
"Cron — это такая штука..."
Компьютер - это такая штука ...
Меняем стек с PHP на Golang, или Разработка под Kubernetes