А быть средним классом это плохо, потому что ни в коем случае нельзя позволить чтобы большинство жило не хуже себя? То есть по логике получается что иметь квартиру,
допустим премиум тачку и ездить 4 раза в год в путешествия в России это круто, а иметь то же самое например в Германии это плохо, потому что сосед сантехник может позволить себе тоже самое?) Или я неправильно понимаю посыл?
Как вы решаете проблему, когда вам надо добавить запись в БД и по завершении транзакции отправить сообщение в Kafka. Если транзакция завершится и система упадет, то сообщение не будет отправлено. Если отправлять сообщение до завершения транзакции, то она может тоже не пройти и у вас появится сообщение о несуществующей записи в БД.
Я конечно понимаю, что в запись в БД можно добавить флаг о том что сообщение еще на отправлено, завершить транзакцию, отправить сообщение и еще одной транзакцией выставить флаг, что сообщение отправлено. При запуске системы сканировать записи и отправлять сообщения для всех записей у которых нет флага об отправленном сообщении. В худшем случае будет двойная отправка сообщения (at least once).
Но это трудоемко. Для каждой сущности в большом приложении очень затратно описывать такой сложный воркфлоу. Плюс двойная запись на каждую запись может в конце концов ударить по перформансу.
Сталкивались ли вы с такими проблемами и как их решали?
Дома 27" монитор 2560x1440 + Mac mini
На работе к сожалению только винда (2 * 19" 1280x1024) +когда совсем невмоготу виртуалка с убунтой
На выезде (часто сижу в кафе) Macbook Air 13".
NAS первая мысль, которая меня посетила при первом взгляде на Raspberry Pi. И эта мысль была тут же похоронена отсутствием GigabitEthernet. Хотя USB 2.0 тоже сильное ограничение.
Прикольная система. А смарт карты вместо мобильника как использовать? Рядом с принтером отдельно девайс ставить и виртуально его привязывать к физическому принтеру?
допустим премиум тачку и ездить 4 раза в год в путешествия в России это круто, а иметь то же самое например в Германии это плохо, потому что сосед сантехник может позволить себе тоже самое?) Или я неправильно понимаю посыл?
Как вы решаете проблему, когда вам надо добавить запись в БД и по завершении транзакции отправить сообщение в Kafka. Если транзакция завершится и система упадет, то сообщение не будет отправлено. Если отправлять сообщение до завершения транзакции, то она может тоже не пройти и у вас появится сообщение о несуществующей записи в БД.
Я конечно понимаю, что в запись в БД можно добавить флаг о том что сообщение еще на отправлено, завершить транзакцию, отправить сообщение и еще одной транзакцией выставить флаг, что сообщение отправлено. При запуске системы сканировать записи и отправлять сообщения для всех записей у которых нет флага об отправленном сообщении. В худшем случае будет двойная отправка сообщения (at least once).
Но это трудоемко. Для каждой сущности в большом приложении очень затратно описывать такой сложный воркфлоу. Плюс двойная запись на каждую запись может в конце концов ударить по перформансу.
Сталкивались ли вы с такими проблемами и как их решали?
Programming Collective Intelligence
The Art of Agile Development
готов заехать завтра вечером
На работе к сожалению только винда (2 * 19" 1280x1024) +когда совсем невмоготу виртуалка с убунтой
На выезде (часто сижу в кафе) Macbook Air 13".
P.S. 15" Air не бывает.
XP когда вышла? а Unity?
Сравнивать так уж с Win7 по производительности.
NEYA74KTWLNN забрал!
С Наступающим!