172 похожих чатов

Привет, хотел бы задать несколько вопросов. Я работаю с GCP. Это

не очень специфически по GCP, более с точки зрения архитектуры.

1. Это нормальная практика держать Redis в кубернетисе вместо того, чтобы использовать dedicated сервис, который предоставляет клауд?
2. Можно ли SQL Read реплики как-то автоскейлить в зависимости от нагрузки и поступают ли так?
3. Сейчас у нас SPA фронтенд сохраняется просто как статика в бакете. Поэтому когда запрос идет на несуществующую страницу (about, например, она отрисовывается SPA), то возвращается index.html со статусом 404. Поэтому также порекомендовали вынести это в кубернетис. Также, норм ли это практика?

Спасибо.

15 ответов

3 просмотра

> Это нормальная практика держать Redis Смотря что считать нормой. Если по-сорокински — то да, конечно. А так — держать хоть какой редис — это невменяемая практика. И неважно, предоставляет его клауд или нет. (Ну, правда неважно. Вопрос пользоваться ли клаудом — это вопрос удобств и цэны, притом и то и другое вполне можэт быть не в пользу клауда). >Можно ли SQL Read реплики как-то автоскейлить Не запрещено, в принцыпе... Но обычно развернуть уснувшый датасет — это приличное время. Получится ли делать это для отработки пиков нагрузки? Это всё-таки не stateless сервис... Хотя, конечно, можно многое придумать. Снапшоты других read реплик, например. Если хранилка хорошо с таким работает — почему бы и нет. > Поэтому когда запрос идет на несуществующую страницу (about, например, она отрисовывается SPA), то возвращается index.html со статусом 404. Тут вообще не понял. SPA меняет URL на тот, который этой SPA не отрабатывается? Простите, а нафига так делать? Или что вообще? И да, с точностью до того, что я не понял проблемы — это всё строго ортогонально куберу.

Illia-Frantsevskyi Автор вопроса

2) в том, что нагрузка скачем. Может быть спайк какой-то и чтобы его хендлить

Illia-Frantsevskyi Автор вопроса
Ilya Anfimov
> Это нормальная практика держать Redis Смотря чт...

Про фронт — в SPA JS отрисовывает страницу по пути в URL. То есть если путь — /about, то файла about.html не существует, поэтому возвращается index.html и уже JS там отрисовывает

Illia-Frantsevskyi Автор вопроса

Что именно кешировать?

Illia Frantsevskyi
Про фронт — в SPA JS отрисовывает страницу по пути...

То есть всё нормально — при запросе /about нджынкс выдаёт SPA, которая со всем корректно разбирается. Тогда я не понял — какую проблему вы пытаетесь решыть (переездом в кубер или куда-то ещё).

Illia-Frantsevskyi Автор вопроса
Ilya Anfimov
То есть всё нормально — при запросе /about нджынкс...

Сейчас просто нет вообще nginx. Статика лежит в бакете и на бакете есть конфигурация: 1. 404 page -> index.html. Тут мы также ставим index.html, чтобы он возвращался при запросе файла about.html, например. Таким образом 404 статус код возвращается, а это не очень. 2. index page -> index.html

Illia Frantsevskyi
2) в том, что нагрузка скачем. Может быть спайк ка...

Я вообще хотел написать 3) про проьлему) Чего хочется от фронта то?

Illia Frantsevskyi
Сейчас просто нет вообще nginx. Статика лежит в ба...

Я понял, у вас код 404. Да, это криво до ужаса. Переделывайте. Нет, кубер тут ни при чём. Но если тот, кто хочет переделывать — просит кубер — ну, дайте ему. Вы-то сами всё равно не умеете.

Illia Frantsevskyi
Сейчас просто нет вообще nginx. Статика лежит в ба...

На что влияет код 404? Если это действительно важно, поставь перед бакетом лб с редиректом

Andrey Kartashov
На что влияет код 404? Если это действительно важн...

На поисковых ботов, репутацию сайта и позицию в выдаче. SEO-приколы

Максим Муртазаев
На поисковых ботов, репутацию сайта и позицию в вы...

Для этого всего надо делать нормальный robots.txt и публиковать валидные ссылки.

Максим Муртазаев
Не все SEO умные

Ну это да, иногда проще починить сайт, если по честному 404 тут технически неправильно. https://issuetracker.google.com/issues/151212194

Illia Frantsevskyi
Сейчас просто нет вообще nginx. Статика лежит в ба...

А кто клиенту статику отдает, если nginx'a нет?

Максим Муртазаев
А кто клиенту статику отдает, если nginx'a нет?

GCP, видимо https://cloud.google.com/storage/docs/access-control/making-data-public

Похожие вопросы

Обсуждают сегодня

Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Есть тут те у кого дети есть + 2 работы + в зал ходят + в семейной жизни все хорошо?
Abdul-Aziz M.
13
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
кто шарит: mattermost отслеживает что ты на пк запускаешь?
Valentin
13
Помогите, пожалуйста, делаю программу для для подсчёта корней квадратного уравнения, знаю, что есть куча недочётов, недоработок, но основная проблема в том, что почему-то при ...
NYC
13
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
Всем привет! Стоит задачка, выбрать из выпадающего списка конкретный цвет. Пока реализовал через активацию контрола списка и выбора несколькими нажатиями стрелки вправо до нуж...
Роман.С
9
Карта сайта