Как стать автором
Обновить
0
0

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

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

Ускоряем восстановление бэкапов в Postgres. Часть вторая (потому что сокращения времени вдвое недостаточно)

Время на прочтение3 мин
Количество просмотров13K


В первой части статьи «Ускоряем восстановление бэкапов в Postgres» я рассказал о предпринятых шагах по уменьшению времени восстановления в локальном окружении. Мы начали с простого: pg_dump-пили (а есть ли такое слово?), паковали gzip-ом, распаковывали и направляли вывод в psql < file.sql. На восстановление уходило около 30 минут. В итоге мы остановились на настраиваемом (custom) формате Postgres и применили аргумент -j, добившись уменьшения времени до 16 минут.


В этой статье я описал, как нам удалось уменьшить размер файла резервной копии, что дополнительно ускорило процедуру восстановления.

Читать дальше →
Всего голосов 18: ↑14 и ↓4+10
Комментарии6

Docker контейнер с данными на Postgres для интеграционного тестирования и лёгким расширением

Время на прочтение7 мин
Количество просмотров89K

Про использование Docker и Docker-compose последнее время написано очень много, например рекомендую недавнюю статью на Хабре, если вы до сих пор не прониклись. Это действительно очень удобно, а в связке в ansible особенно. И я его использую везде. От разработки, до автоматического интеграционного тестирования на CI. Про использование в тестировании, тоже писали. Это здорово и удобно. Однако, для локальной разработки, для траблешутинга данных "как в продакшене" или тестирование производительности, на "объёмах близких в продакшену", хочется иметь под рукой образ, содержащий базу, "как в продакшене"!


Соответственно, хочется, чтобы каждый разработчик, приступая к работе над проектом, мог запустить его одной командой, например:


./gradlew dockerRun

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


Как приятный бонус, ну разве не здорово иметь базу данных в несколько гигабайт и возможность откатиться к её исходному (или любому другому коммиту) состоянию в течении пары секунд?


Разумеется мы поговорим о написании Dockerfile для такого образа с данными, и некоторых подводных камнях этого процесса.

Читать дальше →
Всего голосов 19: ↑16 и ↓3+13
Комментарии2

Тексты для интернет-магазинов

Время на прочтение4 мин
Количество просмотров52K
Я покупаю в магазинах Интернета практически все, за исключением крупной техники и продуктов. И всегда читаю магазинные тексты. Правда, исключительно из профессионального интереса. Но после недавней попытки найти и купить в интернет-магазинах Рунета солнечную батарею для ноутбука, профессиональный интерес переродился в настойчивое желание высказать свои соображения по поводу текстов на страницах большинства интернет-магазинов. И с точки зрения покупателя. И с точки зрения копирайтера «Интернет-клиент», который тексты эти каждый день пишет.

Дай мне то, чего я так хочу!

В интернет-магазине пользователь чаще всего приходит на конкретную посадочную страницу. Например, по запросу «бензиновая пила купить» посетитель, скорей всего, попадет в каталог бензиновых пил. Замечательный коммерческий запрос, по которому на сайт приходит уже «горяченький», готовый к покупке клиент, не так ли? И его просто нужно ткнуть носом именно в ту пилу, которая нужна ему для дома или дачи. А что бедолага видит в тексте?
Читать дальше →
Всего голосов 45: ↑34 и ↓11+23
Комментарии27

Подборка полезного для любителей Twitter Bootstrap

Время на прочтение1 мин
Количество просмотров83K
В подборке инструменты, плагины и другие полезности, облегчающие работу с Twitter Bootstrap. Предыдущая подборка.

Инструменты




Bootstraptor — подборка большого количества бесплатных и премиум тем, в том числе Starter Kit, на основе Bootstrap.
Читать дальше →
Всего голосов 109: ↑96 и ↓13+83
Комментарии21

Информация

В рейтинге
Не участвует
Откуда
Екатеринбург, Свердловская обл., Россия
Зарегистрирован
Активность