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

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

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

Эволюция технической поддержки Малого бизнеса в Росбанке. Часть 1. Голубиная почта

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров900

Привет, меня зовут Андрей и на момент написания статьи я уже 2,5 года занимаюсь технической поддержкой внутренней CRM-системы в Росбанке. Я хочу поделиться своим опытом и историей развития команды технической поддержки как таковой. 

На нашем пути в разные периоды времени были определенные трудности, с которыми мы не могли смириться и закрывать на них глаза. И каждую такую сложность мы воспринимали как вызов, с которым обязательно нужно справиться. Иначе зачем вообще стоило за это браться.

Читать далее
Всего голосов 6: ↑5 и ↓1+6
Комментарии2

Мягкое удаление чаще всего не нужно

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

Те, кто знаком хотя бы с парой разных окружений баз данных продакшена, скорее всего, знают паттерн «мягкого удаления» (soft deletion): вместо удаления данных напрямую конструкцией DELETE таблицы получают дополнительную временную метку deleted_at и удаление выполняется конструкцией обновления:

UPDATE foo SET deleted_at = now() WHERE id = $1;

Мягкое удаление необходимо для того, чтобы удаление выполнялось безопаснее и было обратимым. После того, как запись удалили «жёстким» DELETE, теоретически её всё равно можно восстановить, углубившись в слой хранения, но нужно сказать, что вернуть её очень сложно. В теории, при мягком удалении достаточно снова присвоить deleted_at значение NULL, и на этом всё:

-- и волшебным образом всё вернулось на место!!
UPDATE foo SET deleted_at = NULL WHERE id = $1;
Читать дальше →
Всего голосов 28: ↑25 и ↓3+28
Комментарии50

Информация

В рейтинге
6 302-й
Зарегистрирован
Активность