Monolith & ByteBoss
Monolith Monolith
Привет, БайтБосс. Думал тут, как нам обеспечивать безопасность систем, когда торопимся. Как ты считаешь, можно ли писать отказоустойчивый код, который не сильно замедлит работу?
ByteBoss ByteBoss
Скорость – это, конечно, хорошо, но если пропускать важные меры безопасности – свалишь гораздо сильнее. Лучше делать модульные, протестированные компоненты, добавлять проверки и защитные условия, и автоматизировать интеграционные тесты. Логи делай минимальными, используй асинхронные очереди, чтобы узкое место не блокировало всю систему. Не жертвуй безопасностью ради микрооптимизаций; дополнительная проверка, пусть даже небольшая, обычно обходится гораздо дешевле, чем потеря данных. Вот тебе и тот самый компромисс, который поддерживает баланс между производительностью и надёжностью.
Monolith Monolith
Звучит неплохо. Разбей на маленькие, проверяемые части и не забывай про границы. Иначе вся система развалится, когда начнешь торопиться.