Храним все в текстовых файлах
2 min
Translation
Автор статьи — Лео Бабаута, известный блоггер и минималист.
Когда дело касается технологий, я убежден, что чем проще — тем лучше.
Мы привыкли пользоваться преимуществом усиливающейся мощности компьютеров. Поэтому мы усложняем свои задачи и данные. Раньше все имело текстовое представление (например, веб), сейчас же везде используется графика и все большую популярность набирает видео.
Как результат — более богатое визуальное представление, что прекрасно. Но те же самые страницы загружаются медленнее. Приложения тормозят. Информация, которая могла бы быть показана легко и быстро, сейчас представляется в видео формате, что заставляет нас ждать минуты лишь для того, чтобы что-то увидеть.
Простота является быстрой и надежной. Данные в простом формате, таком как текст, являются мобильными. Они могут быть портированы в любую программу. Они не привязаны к закрытому формату.
Когда дело касается технологий, я убежден, что чем проще — тем лучше.
Мы привыкли пользоваться преимуществом усиливающейся мощности компьютеров. Поэтому мы усложняем свои задачи и данные. Раньше все имело текстовое представление (например, веб), сейчас же везде используется графика и все большую популярность набирает видео.
Как результат — более богатое визуальное представление, что прекрасно. Но те же самые страницы загружаются медленнее. Приложения тормозят. Информация, которая могла бы быть показана легко и быстро, сейчас представляется в видео формате, что заставляет нас ждать минуты лишь для того, чтобы что-то увидеть.
Простота является быстрой и надежной. Данные в простом формате, таком как текст, являются мобильными. Они могут быть портированы в любую программу. Они не привязаны к закрытому формату.






Целью данной заметки я ставлю в подробностях описать организацию сервера для Rails приложений в самой популярной на данный момент связке: rvm + Rails + Nginx + Unicorn. К написанию статьи побудило отсутствие полной пошаговой документации по этой связке, понятной не только ядреным профессионалам этой области. Далее я попытаюсь подробно, шаг за шагом, описать идеологически правильный процесс организации сервера для обслуживания нескольких Rails приложений (на примере одного) — если у вас есть абсолютная уверенность в том, что на подопытной машине никогда не будет работать более одного приложения — настройка может быть существенно короче и проще. Хочу предупредить, что тонкости, касающиеся работы приложения под высокой нагрузкой в статье не описываются, т.к. цель ставилась иная — заставить работать приложение в связке и сократить количество конфликтов с другими приложениями до минимума.