Обновить
-10
@alexesDevread⁠-⁠only

Пользователь

Отправить сообщение

Состояние isOpen нужно в location.query роутера чаще всего (только в виде modal=cart скорее всего).


  • удобнее разработка (100% гарантия, что модалка откроется, даже если hot reload не отработал)
  • всегда можно дать ссылку на модалку пользователю /about?modal=delivery
  • модалки могут открываться через ssr, если там важный для поисковика контент

Редко вижу, чтобы такое делали, а стоило бы.

99% людей не понимаю что и как может компьютер, поэтому конкретно для разработчика выдумывать нормально (смотря на работу человека). Возможно я не прав насчет работодателя.

Я тоже так примерно начинал, упорно игнорировал unity (конечно появилась огромная база, помогает, но...) А потом оказалось, что код — самое простое по большей части. Берите Юнити и делайте игру… просто писать код вы и так умеете.

ИМХО один из самых главных скилов разработчика — умение поставить себя на место другого. В чем проблема ставить себя на место работодателя? Не так хорошо развит навык?

docker-compose можно заменить https://docs.ansible.com/ansible/latest/modules/docker_container_module.html, исчезает лишняя прослойка (а синтаксис почти такой же) + удобнее накатывать обновления.


а чтобы добавить HA достаточно поставить consul. Traefik умеет с ним работать и будет роутить на основе данных их него (а регистрация сервисов через тот же ansible https://docs.ansible.com/ansible/latest/modules/consul_module.html).

Вместо emptydir лучше во view image установить nginx и стартовать два пода с разным command.

Батарейки CR2032 — отлично решение для бабушек + походу только у меня проблемы с тем, чтобы запомнить номер батарейки (которых 5-6 типов лежит на стелаже).

Ванильный js это круто, но на просторах github можно найти много чего интересного.
Очень много микро пародий react вроде choo.js или есть просто jsx -> dom https://github.com/proteriax/jsx-dom

так к слову — protobuf не самый быстрый, есть flatbuffers

Почему не подошли sticky session?

Разобрать стандартный xls из стандартного письма заказчика, положить во внутреннюю систему, раскидать под это дело таски нескольким людям. Если чего-то нет, автоматически заказать и тп.


У нас так яндекс.еда заказывает (только скрипты на node.js и yandex почта, поэтому сильно не касается, но у меня были заказчики с такими же кейсами и gmail+php).

imap клиентов на php не мало. Это тонна автоматизации у плюс минус продвинутых компаниях.

Сбои начались 11 числа и появились два лагеря (второй https://t.me/marosnet, без понятия кто прав). После первого сбоя 11 числа мне хватило пары часов все оттуда убрать. Сочувствую тем, кто до сих пор не убежал.


Не думаю, что кто-то там хостил что-то серьезное после прошлых проблем (пол года назад, когда им электричество отрезали).

Может кто-то в двух словах сказать чем не зашли вещи вроде pgp? Фатальный недостаток?

Только Google Cloud не работает с физиками в РФ (как минимум триал не дает начать, хотя данные ип никак не проверяет).

Катализаторов этого вывода послужила позиция "сами виноваты, ищите проблему у себя", без подробностей. Которую вы даже тут гнули до этого ответа. Без подробностей. И я тогда нашел проблему у себя — ваш сервис. Исправил.


Если бы мне на следующей день сказали, что min/max_wal_size поправили, запись замедлили, не повториться, то скорее всего я бы продолжил использовать сервис и перевел еще пару баз туда.


Я рекомендую знакомым ваши виртуалки и object storage, но базы данных… нет.

Я понимаю, что конфигурации разные (и у вас она намного круче, потому что команда которая много лет админит pg). WAL не архивируется, просто master/slave с плейбуками на развертывания/свап и обычные бекапы по расписанию.


Возможно я плохо выразился. Я не хотел делать наброс или еще что. И спокойно допускаю, что мой скил плох (я же не настраиваю архивирования wal).


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


После каждого инцидента в моей инфраструктуре я добавляю метрики и алерты на это. Обычно повторов не бывает. Вы что-то сделали кроме рекомендации в личку "увеличьте диски, меньше пишите в базу"? Если ответ "мы не обязаны делать", то 0 вопросов.

Мне жаль, что у меня тогда все было в огне (это реальный прод) и нужно было срочно исправить проблему, поэтому я не собрал подробный лог действий, а сейчас никакого желания пытаться сделать это еще раз.


Но я точно уверен, что с тех пор код не менялся, а база живет на похожей self hosted конфигурации без сбоев.


Может когда-то дойдут руки посмотреть как себя в таком случае ведет AWS RDS или Google Databases. И если у них так же падает бд, то к вам 0 вопросов и накидывать я перестану.


PS. База падала два раза.
image


После первого, сразу после восстановления и в течении часа до следующего


SELECT nspname || '.' || relname AS "relation",
pg_size_pretty(pg_relation_size(C.oid)) AS "size"
FROM pg_class C
LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
WHERE nspname NOT IN ('pg_catalog', 'information_schema')
ORDER BY pg_relation_size(C.oid) DESC
LIMIT 20;


показывал меньше 2gb. Я не представляю, что такого можно наапдейтить до падения (и до второго падения я написал в тех поддержку в tg, что сейчас все упадет еще раз и я не понимаю причину, ответили через пару часов на почту, что сам дурак стоит докинуть места)

Кластер из двух хостов, параметры уже не помню.
156208280873784

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность