Про очевидное
Mar. 6th, 2016 02:54 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Нет, конечно не совсем очевидное, не сразу. Чаще всего оно становится очевидным, когда начинаешь думать и задавать правильные вопросы - почему и как.
Решил я сделать небольшой сервис, сделать его на clojure. Что-то там написал. Взял сервер. Как его деплоить? Нужен деплой скрипт, пишем задачу для fabric. Как его пинать удаленно? Надо еще к сприпту задачу для этого. Почему сервис падает? Надо посмотреть логи. Как решить нехватку ресурсов? Нужно еще серверов, для всех ролей. Теперь зоопарк, как им управлять? Нужно взять ansible или подобное. Ура, что-то работает. Как понять, что что-то работает? Нужно еще задачу на чтение логов с нужных машин. Как это анализировать? Прикручиваем мониторинг. Медленно обрабатываются запросы? Прикручиваем метрики. И т.д.
Ни одного сложного вопроса, но иногда, чтобы ответить, надо как-то поскрипеть мозгами. И так ведь в жизни постоянно.
Решил я сделать небольшой сервис, сделать его на clojure. Что-то там написал. Взял сервер. Как его деплоить? Нужен деплой скрипт, пишем задачу для fabric. Как его пинать удаленно? Надо еще к сприпту задачу для этого. Почему сервис падает? Надо посмотреть логи. Как решить нехватку ресурсов? Нужно еще серверов, для всех ролей. Теперь зоопарк, как им управлять? Нужно взять ansible или подобное. Ура, что-то работает. Как понять, что что-то работает? Нужно еще задачу на чтение логов с нужных машин. Как это анализировать? Прикручиваем мониторинг. Медленно обрабатываются запросы? Прикручиваем метрики. И т.д.
Ни одного сложного вопроса, но иногда, чтобы ответить, надо как-то поскрипеть мозгами. И так ведь в жизни постоянно.