Сколько раз вы реально меняли базу под приложением? Generic Repository – первое, что тащат в проект, и последнее, в чём сомневаются, – держат ровно ради этого. У меня за карьеру смена базы случилась дважды, и оба раза репозиторий полетел в корзину вместе со всем слоем. Это лишь первое из трёх обещаний, которое он не сдержал, а по дороге тихо забрал доменную модель. Как именно – на реальном кейсе с Mongo, и чем мы его заменили. Читать далее
Системный аналитик пишет User Story, рисует BPMN, описывает API — а через месяц архитектор перекраивает всё, потому что «это не ложится на DDD». Знакомо? В этой статье я показываю пошаговый маршрут, как аналитику самому спроектировать доменную модель и перенести её в Java‑код. Разбираю на реальном кейсе: Event Storming, выделение ограниченных контекстов, построение агрегатов с инвариантами и асинхронное взаимодействие через интеграционные события. Читать далее
Ещё в 2015-м Google вызвал недовольство некоторых разработчиков, заполучив доменную зону .dev в своё единоличное пользование. Теперь ситуация меняется, и возможность купить домен в ней получает любой. Ну, прямо сейчас не совсем любой: с 19 по 28 февраля действует Early Access Program с…
В 2003-м я сдавал площадь под мебельный магазин, но арендатор перестал платить. Накопил долгов на 450к, начал выносить имущество, чтобы тихонько уйти. Я это увидел и в январе 2003-го поставил его перед фактом: либо гасишь долг, либо салон с образцами переходит мне. Он ушел, а я забрал магазин. Сегодня у нас своя мебельная фабрика, делаем по 25 кухонь в год, средний чек — 850к за гарнитур. Но есть нюансы. Читать далее