Size: a a a

Microsoft Developer Community Chat

2018 July 01

RB

Roman Buldygin in Microsoft Developer Community Chat
Думаю паранойя
источник

RB

Roman Buldygin in Microsoft Developer Community Chat
Документация же говорит, что такого не может быть
источник

G

Gopneg in Microsoft Developer Community Chat
Roman Buldygin
Документация же говорит, что такого не может быть
У меня говномускул генерил одинаковые, в свое время бгг
источник

RB

Roman Buldygin in Microsoft Developer Community Chat
Вооооу
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
Roman Buldygin
Документация же говорит, что такого не может быть
вообще может, но с ничтожной вероятностью
источник

RB

Roman Buldygin in Microsoft Developer Community Chat
Arthur Irgashev
вообще может, но с ничтожной вероятностью
То есть мне ни что не мешает продолжать использовать guid.newGuid как генератор случайных строк?
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
нет, не мешает
там оооооч маленькая вероятность
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
3,4028×10^38 - кол-во уникальных значений
источник

G

Gopneg in Microsoft Developer Community Chat
Roman Buldygin
То есть мне ни что не мешает продолжать использовать guid.newGuid как генератор случайных строк?
Пока у тебя не миллиарды миллиардов - париться не надо. Надо просто учитывать что любая транзакция может поломаться и откатиться, и неважно гуид совпал или ракета не взлетела
источник

RB

Roman Buldygin in Microsoft Developer Community Chat
Gopneg
Пока у тебя не миллиарды миллиардов - париться не надо. Надо просто учитывать что любая транзакция может поломаться и откатиться, и неважно гуид совпал или ракета не взлетела
Для этого надо писать код с транзакциями
источник

G

Gopneg in Microsoft Developer Community Chat
Надо. А ты не пишешь?
источник

RB

Roman Buldygin in Microsoft Developer Community Chat
На самом деле я не задумывался над этим вопросом. EF не заворавивает в транзакции запить по умолчанию?
Да и на самом деле в нашей системе большая проблема - необходимость и отсутствие распределеных транзакций
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
вроде еф сам не заворачивает в транзакции
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
у нас, насколько я помню, мало где транзакции юзаются
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
операции с базой в основном небольшие
источник

G

Gopneg in Microsoft Developer Community Chat
Roman Buldygin
На самом деле я не задумывался над этим вопросом. EF не заворавивает в транзакции запить по умолчанию?
Да и на самом деле в нашей системе большая проблема - необходимость и отсутствие распределеных транзакций
Нет конечно.
источник

RB

Roman Buldygin in Microsoft Developer Community Chat
Вот у нас тоже - небольшие. Типа записи одной строки.
Но, блин, одно действие пользователя может привести к записи на нескольких микросервисах. И если где-то что-то свалится, будет небольшая неконсистентность данных
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
хм, а как транзакции на микросервисах проворачивать ?

это ж всё в рамках нескольких запросов проходит, верно ?
источник

RB

Roman Buldygin in Microsoft Developer Community Chat
Один запрос на контроллер веб сервиса разворачивается в n вызовов разной глубины.
Есть системы для того, чтобы делать распределеные транзакции, но можно писать систему, которая живёт в немного не синхронном состоянии.
источник

RB

Roman Buldygin in Microsoft Developer Community Chat
Ну и выделять критичные части, где всегда необходима консистентность и упарываться на них
источник