Как можно улучшить архитектуру этого сервиса?
Anonymous Quiz
7%
Перенести метод calculateTotal в контроллер
10%
Объединить OrderRepository и EmailService в один фасад
50%
Вынести отправку email в доменное событие (OrderCreatedEvent)
19%
Использовать @Transactional в методе calculateTotal
14%
Добавить логирование
Какое утверждение наилучшим образом описывает свойство partition tolerance в распределённых системах?
Anonymous Quiz
7%
Система обеспечивает мгновенную синхронизацию данных между всеми узлами
59%
Система может продолжать функционировать даже при потере связи между её частями
15%
Система гарантирует, что все пользователи всегда видят одни и те же данные
12%
Система автоматически масштабируется при увеличении нагрузки
7%
Система не допускает дублирования данных между узлами
Задачки с кодом или без?
🔥 — С кодом, так нагляднее
👍🏼 — Без кода, его хватает на работе
😁 — Оба варианта подходят
Please open Telegram to view this post
VIEW IN TELEGRAM
Как следует улучшить код?
Anonymous Quiz
78%
Использовать PreparedStatement с параметризованными запросами
6%
Использовать метод escapeSql() для экранирования пользовательского ввода
5%
Проверить пользовательский ввод вручную на наличие SQL-запросов
9%
Спрятать SQL-запросы в отдельные файлы
3%
Ограничить длину вводимых данных пользователем