У меня были диски по 20gb для базы 10gb (объем данных) с приростом меньше 1мб в день и она умерла совсем, не read-only. Возможно cron появился после того это фейла.
Самый большой косяк, который был — мне восстановили базу и она опять умерла через час без нагрузки с той же проблемой (это было ясно заранее по графикам).
База маленькая, я быстро перевел ее на self hosted (как было всегда) и живу дальше, все ок, кроме 3ч дайнтайма апи. База — самое критическое, что есть у бизнеса, ваш подход меня совсем не устроил.
Для желающих использовать ваш Managed Postgres я бы писал про то, что резко распухший WAL молча положит базу, когда закончится место, а саппорт будет откатывать ее пару часов с рекомендациями "просто влейте больше денег и сделайте себе мониторинг, это не наши проблемы".
Большая часть для внутренних интерфейсов (админки к примеру). Эти инструменты отлично закрывают CRUD и сбоку (не важно как) дописывается апи для сложных запросов (обычно мутации или внешние апи).
Вообще они очень сильно опираются на grant/row level security/roles в pg. За три года опыта работы с ними дошел до мысли, что можно просто сделать http api, которое принимает sql, params, JWT и просто его выполняет (кое где уже начал тестировать, т.е. "select id, title from products" на фронте, особо не отличается в этом смысле от query { products { id, title } } или /posts?select=id,title). У postgresql и postgraphile единственный плюс — это готовая кодогенерация (самого кода или доки) из схем.
Я примерно 2 года сплю 5-6ч. Если спать 8, то разницы нет, кроме 2-3 потерянных часов. Думаю дело привычки, хотя много кто обещает паркинсон после такого.
Ответьте сами себе "какой профит я могу принести бизнесу?" Если будет ответ, то будут и офферы
ИМХО единственный правильный способ что-то быстро выучить — положить болт на сон, семью, друзей и другие развлечения. Не готовы? Значит вам это просто не нужно и тут ничего не поможет.
traefik (написанный на go) уступает nginx на 10%
использую на проде везде. он из коробки читает конфиги из docker labels или consul. Без reload и тп, крайне удобно (если сравнивать с конфигогенерацией для nginx и reload, который в части кейсов не заходит)
Топ фича для меня network_mode = host и динамические порты в приватной сетке с нулевым оверхедом на CNI (нужна приватность сети? в облаках с этим нет проблем, просто два кластера), т.е. command = "myserver", args = ["-addr", "${NOMAD_ADDR_http}"]
Такая же проблема в кубе, просто падать или ждать поднятия на уровне приложения (сейчас не знаю, но раньше в кубе нельзя было задать политики на restart, они росли экспоненциально, в nomad это настраивается через restart stanza)
Такое редко нужно, я просто через templates пишу entrypoint.sh
templates это частный случай consul-template (отдельной утилиты, доки на нее полно)
Docker compose в любом случае не торт на проде. Вместо него можно использовать ansible docker_container. Почти тоже самое по синтаксису (!!!), только не оставляет следа на сервере.
Есть очень много headless cms, которые можно использовать с gastby/next.js или еще чем в качестве head. https://ghost.org/ https://strapi.io/
и тп по запросу headless cms
У вас пользователи не добавляют контент (комментарии?), нет данных от сторонних апи и вы уверены в каждом сотруднике? XSS тут есть. То, что его не могут использовать посторонние люди другой вопрос.
Я писал на qml еще до появления react/react-native. Сейчас пишу на react/react-native. Он лучше (ИМХО) и нанять разработчика интерфейса на react на порядок проще (самый большой минус вашего варианта).
У меня были диски по 20gb для базы 10gb (объем данных) с приростом меньше 1мб в день и она умерла совсем, не read-only. Возможно cron появился после того это фейла.
Самый большой косяк, который был — мне восстановили базу и она опять умерла через час без нагрузки с той же проблемой (это было ясно заранее по графикам).
База маленькая, я быстро перевел ее на self hosted (как было всегда) и живу дальше, все ок, кроме 3ч дайнтайма апи. База — самое критическое, что есть у бизнеса, ваш подход меня совсем не устроил.
Для желающих использовать ваш Managed Postgres я бы писал про то, что резко распухший WAL молча положит базу, когда закончится место, а саппорт будет откатывать ее пару часов с рекомендациями "просто влейте больше денег и сделайте себе мониторинг, это не наши проблемы".
Я пару раз пытался писать статьи — сложно читать.
Большая часть для внутренних интерфейсов (админки к примеру). Эти инструменты отлично закрывают CRUD и сбоку (не важно как) дописывается апи для сложных запросов (обычно мутации или внешние апи).
Вообще они очень сильно опираются на grant/row level security/roles в pg. За три года опыта работы с ними дошел до мысли, что можно просто сделать http api, которое принимает sql, params, JWT и просто его выполняет (кое где уже начал тестировать, т.е. "select id, title from products" на фронте, особо не отличается в этом смысле от query { products { id, title } } или /posts?select=id,title). У postgresql и postgraphile единственный плюс — это готовая кодогенерация (самого кода или доки) из схем.
Open API vs graphql… вот и все отличие. Если не считать, что postgraphile легко расширять на js, который не знает только ленивый.
У меня в проде оба.
У меня 10 лет опыта работы. Знакомо. Четверть года уходит на выгоревшее состояние, из которого половина покрывается отпуском.
Думаю можно согласиться, на том, что важен баланс. Главное не прикрываться сном, когда идёшь к цели.
Я примерно 2 года сплю 5-6ч. Если спать 8, то разницы нет, кроме 2-3 потерянных часов. Думаю дело привычки, хотя много кто обещает паркинсон после такого.
Как скажите. Главное не говорить себе постоянно «сейчас посплю и пойдёт лучше», а на деле это просто ещё один вариант прокрастинации.
Ответьте сами себе "какой профит я могу принести бизнесу?" Если будет ответ, то будут и офферы
ИМХО единственный правильный способ что-то быстро выучить — положить болт на сон, семью, друзей и другие развлечения. Не готовы? Значит вам это просто не нужно и тут ничего не поможет.
ctrl+c в 99% случаях заменяет esc
Ого какой тред. Просто для галки… мне последний iphone нужен для разработки и он у меня есть как основной телефон.
traefik (написанный на go) уступает nginx на 10%
использую на проде везде. он из коробки читает конфиги из docker labels или consul. Без reload и тп, крайне удобно (если сравнивать с конфигогенерацией для nginx и reload, который в части кейсов не заходит)
Если кто будет искать/читать про nomad.
Docker compose в любом случае не торт на проде. Вместо него можно использовать ansible docker_container. Почти тоже самое по синтаксису (!!!), только не оставляет следа на сервере.
У меня второй кнопочный телефон для смс от банков. Немного неудобно, если сумку забыл дома, но тогда выручают домашние.
Есть очень много headless cms, которые можно использовать с gastby/next.js или еще чем в качестве head.
https://ghost.org/
https://strapi.io/
и тп по запросу headless cms
У вас пользователи не добавляют контент (комментарии?), нет данных от сторонних апи и вы уверены в каждом сотруднике? XSS тут есть. То, что его не могут использовать посторонние люди другой вопрос.
Это уязвимость
Если в любой строке из state будет
то это сработает, парсер html не смотрит, что там js строка. Просто сохраните в html файл такой код и посмотрите
Я писал на qml еще до появления react/react-native. Сейчас пишу на react/react-native. Он лучше (ИМХО) и нанять разработчика интерфейса на react на порядок проще (самый большой минус вашего варианта).
Я так стал делать.
Если не нравится defaultProps, то jest.mock. Но тогда тест неявно знает, что внутри кода, а так явно.
А что же тогда известные возможности???