Разве SAGA требует эвентов, и там же их две..В целом можно залочить ресурсы в базе без блокировок просто через state машину дополнитетльное поле статусов.
А можно приболтать бизнес чтобы распределенных транзакций не было) Тот случай когда софт скилы эффективнее любого паттерна:) Но конечно не всегда такое возможно)
Отличное видео, емкое информативное содержание. Желание пойти в микросервисы не совсем желание новичков. Это давление рынка. Практически все позиции Java, что предлагают рекрутеры связаны с финтех или другими крупными сетевиками. И все они требуют микросервисников. Вчерашние сеньоры монолитчики оцениваются в Junior+. Java монолитчик вымирает. Простенькие проекты достаются в первую очередь языкам второго эшелона, в которых из-за низкого порога входа полно разрабов. А джавистам остаются только крупные МСА проекты. Если повезет, то какой-нибудь стартап можно выхватить и написать MVP на Java.
Не обманывайте людей. В патерне Saga нет транзакции. Не нужно делать подмену понятий типа сказав "локальная транзакция". Почитайте что такое транзакция. Честно было бы сказать что в Sega вы отказываетесь от транзакции и в случае не удачи, пытаетесь восстановить в обратном порядке данные, в случае не сложных систем вы будете иметь редко проблемы, а в сложных..... В 2pc есть свои нюансы, но это транзакция, в Sega ее нет, и тот кто решит это использовать должен об этом знать.
А ведь интерфейсы могут содержать и более 1 метода ? Пусть они тогда будет уже не функциональные, но фактически можно же в них прописывать более 1 метода?
Слушайте, идиоты, когда вы прекратите обсасывать эту тупую тематику про "концы там чего-то"...?! Откройте тот же популярнейший HeadHunter и сравните кол-во вакансий по языкам, - Java обходит всех. И так во всех ведущих платформах вакансий (Glassdoor и пр.)...
Аудирование и аудит - это совершенно разные понятия. Аудирование - это занятия по иностранному языку, когда идет запись голоса. Потом запись прослушиваешь сам или ее прослушивает преподаватель и обозначает ошибки.
Здравствуйте! Возникла проблема с подключением в Pom.xml. Если вставить зависимость hibernate-envers, то возникает следующая ошибка: "Receiver class org.hibernate.envers.internal.entities.RevisionTypeType does not define or inherit an implementation of the resolved method 'abstract int[] sqlTypes()' of interface org.hibernate.usertype.UserType." Это при том, что в самом коде не было никаких аннотаций @Audited и т.д. Пробовал новую версию 6.1.7 Final и как на вашем видео 4.1.8, ничего не помогло. Можете подсказать в чем проблема?
Куда двигаться дальше, чтобы получить знания продвинутой джавы (хочется подробного плана обучения вплоть до готовности на позицию java trainy or junior)? Может мы скинемся с подписчиками по 10$ и ты запишешь нам ещё один курс?)
Спасибо. В английском два значения слова Transaction [trænˈzækʃn] - 1. Дело; сделка, соглашение, групповая операция - Transaction (between A and B) - a piece of business that is done between people, especially an act of buying or selling. =Deal. 2. Ведение - Transaction of something (formal) - the Process of doing something.