Очень круто, но.
1. На рутованном телефоне можно просто развернуть debian в чруте через debootstrap
2. systemd отлично запускается в чруте
3. Запуск systemd в чруте прописывается в андроидном /etc/rc.
Чрут можно держать на ext4 разделе sd-карты, так что в /system можно вобще не лезть.
Ну да, валидно.
Мой поинт был больше про то, что если меньше читать SO и не хватать первый же нагугленный модуль — а подумать, как скрестить уже имеющиеся системные средства — можно строить очень гибкие и эффективные пайплайны.
— syslog нативно сливает логи в кафку, с высокой надежностью и эффективностью.
— nginx может писать любые данные в лог в любом произвольном формате нативно.
Вполне себе рабочая схема, без использования третьесторонних модулей.
Любопытно. Не в курсе ли, у TTN есть возможность подключить собственный гейт? Я не смог найти у них четкого ответа.
Я планировал повесить lora-гейт for fun, потому как если верить сканеру, на наших выселках полтора устройства видно, а практического применения пока не вижу — коты из дома не выходят.
Автор не в полной мере осознает масштаб проблем.
Однажды меня попросили "быстренько посмотреть один из серверов, туда что-то докер не встаёт. Надо поставить, и нужно через пару часов уже раскатать там микросервисный проект — ведь докер ровно для этого и сделан, чтобы легко разворачивать весь ворох сервисов с нуля".
На хосте оказался e2k
То есть в то время, когда mysql-ю не хватает памяти для работы с таблицами, вы, вместо того, чтобы оптимизировать хранение данных, откусываете у него еще больше памяти?
Я как бы так помягче сказать, использую nginx в продакшне уже года четыре. Примерно на 800-та серверах. Зачастую, с собственными патчами. С трафиком в пределе около 30к rps на nginx.
Но это так, к слову.
Собственно, я хотел обратить внимание на то, что существенно дешевле не делать кэш для всего с нулевым таймаутом, а кэшировать только те куски, которые вставляются через ssi. Чтобы не строить кэш-кэй по целой простыне параметров. Чтобы не городить огород с use_stale.
Это позволит также избавиться от «если ваш бекенд сгенерит ошибку». Можно перехватить ошибку бэкэнда для каждого отдельного блока.
Имею мнение, что рациональнее заходить с другой стороны — встраивать через ssi отдельные блоки, и кэшировать каждый блок по отдельности. Это позволяет более гибко работать с временем кэширования, и избавиться от костыля с пуржингом кэша.
Прочитал фразу: (которые похожи на модель OSI не больше, чем детская телефонная связь из двух телефонов по проводам на современную базовую станцию сотовой связи)
Наркомания, но забавная.
Как на 35 лет назад вернулся.
1. На рутованном телефоне можно просто развернуть debian в чруте через debootstrap
2. systemd отлично запускается в чруте
3. Запуск systemd в чруте прописывается в андроидном /etc/rc.
Чрут можно держать на ext4 разделе sd-карты, так что в /system можно вобще не лезть.
Мой поинт был больше про то, что если меньше читать SO и не хватать первый же нагугленный модуль — а подумать, как скрестить уже имеющиеся системные средства — можно строить очень гибкие и эффективные пайплайны.
# openssl s_client -quiet -connect 127.0.0.1:41194 2>/dev/null
SSH-2.0-OpenSSH_7.4p1 Debian-10+deb9u3
^C
М? Это же работает из коробки в бесплатной версии?
— nginx может писать любые данные в лог в любом произвольном формате нативно.
Вполне себе рабочая схема, без использования третьесторонних модулей.
Я планировал повесить lora-гейт for fun, потому как если верить сканеру, на наших выселках полтора устройства видно, а практического применения пока не вижу — коты из дома не выходят.
Эльбрус, как резонно заметили ниже.
Автор не в полной мере осознает масштаб проблем.
Однажды меня попросили "быстренько посмотреть один из серверов, туда что-то докер не встаёт. Надо поставить, и нужно через пару часов уже раскатать там микросервисный проект — ведь докер ровно для этого и сделан, чтобы легко разворачивать весь ворох сервисов с нуля".
На хосте оказался e2k
MyISAM, 400 инсертов/апдейтов… OMG. Все еще хуже.
you made my day.
Я как бы так помягче сказать, использую nginx в продакшне уже года четыре. Примерно на 800-та серверах. Зачастую, с собственными патчами. С трафиком в пределе около 30к rps на nginx.
Но это так, к слову.
Собственно, я хотел обратить внимание на то, что существенно дешевле не делать кэш для всего с нулевым таймаутом, а кэшировать только те куски, которые вставляются через ssi. Чтобы не строить кэш-кэй по целой простыне параметров. Чтобы не городить огород с use_stale.
Это позволит также избавиться от «если ваш бекенд сгенерит ошибку». Можно перехватить ошибку бэкэнда для каждого отдельного блока.
Взял попкорн, колу и подписался на камменты.
scp host:/path/to/databases.sql.gz.