@jvmchat

Страница 1050 из 2890
Nick
15.01.2017
18:17:23
ну да, оптимистик лок часто встречается

Руслан
15.01.2017
18:17:56
Nick
15.01.2017
18:18:09
в бабле? 0_о
в бабле)

Google
Руслан
15.01.2017
18:18:17
и потом счет в минус уходит)

дебетовый)

Nick
15.01.2017
18:18:25
в бабле? 0_о
кто сказал

дебетовый)
прост если версия не совпала, то транзакция откатывается ?

Sergey
15.01.2017
18:19:01
блокировки через БД
2 чувака одновременно делают операции 1 сделал выборку, ему говорит на счету 1к, спустя 15 секунд делаем списание из расчета что у нас есть бабки в это время 2й чувак выбрал тот же счет, там был 1к, но сделал все раньше и снял все бабки в это время 1й чувак дорабатывает свой запрос и оказывается что бабок уже нет

Руслан
15.01.2017
18:19:03
Nick
15.01.2017
18:19:35
там риды же не репитабл
и row то лочится на апдеите

Sergey
15.01.2017
18:19:38
cqrs (+es) что ли?
cqrs/es это довольно новое веяние(последние лет 5 скажем), а банки уже хз сколько работают

Oleksandr
15.01.2017
18:20:08
Oleksandr
15.01.2017
18:20:22
линейный ордеринг, все дела

Google
Sergey
15.01.2017
18:20:22
хм. если все на уровне базы делать, то к чему все эти доклады о блокировках и синхронизациях на уровне кода?

Мытко
15.01.2017
18:21:50
на каждый счет по очереди

=D

Sergey
15.01.2017
18:22:04
Nick
15.01.2017
18:22:21
Nick
15.01.2017
18:22:26
да куча способов есть)

Anton
15.01.2017
18:22:48
Митко Соловец?
15.01.2017
18:22:56
где вообще почитать на эту тему?

мне гугл выдаёт примеры уровня хеллоу ворлд

Nick
15.01.2017
18:23:11
чоооо :))))
эт сикуэль)

Митко Соловец?
15.01.2017
18:23:16
http://www.javaforstudents.co.uk/Practice/Bank_account

лель

Anton
15.01.2017
18:23:33
эт сикуэль)
no shit, Sherlock

Митко Соловец?
15.01.2017
18:23:43
ты офигеешь, но это исходный код сбербанка?

Мытко
15.01.2017
18:23:50
кекус

Oleksandr
15.01.2017
18:23:57
где вообще почитать на эту тему?
http://the-paper-trail.org/blog/distributed-systems-theory-for-the-distributed-systems-engineer/

Google
Oleksandr
15.01.2017
18:24:08
если подходить к вопросу серьезно

Митко Соловец?
15.01.2017
18:24:09
спасибо

Руслан
15.01.2017
18:24:12
update chota where id=? and version=? вот и все)
давай начнем с того, какой у тебя уровень изоляции

Митко Соловец?
15.01.2017
18:24:17
Мытко
15.01.2017
18:24:20
гений
не зря в скала чате сидит

Митко Соловец?
15.01.2017
18:24:34
поэтому в серьезных вопросах, о Котлине я даже не думаю

Nick
15.01.2017
18:24:43
давай начнем с того, какой у тебя уровень изоляции
а в этом мире ктот-то чтот кроме рид комитед юзает?)

Руслан
15.01.2017
18:25:07
а в этом мире ктот-то чтот кроме рид комитед юзает?)
ну вот, ты попал на чтение неправильных данных значит)

хипстер, блин)

Sergey
15.01.2017
18:25:16
давай начнем с того, какой у тебя уровень изоляции
у нас конечно не банк был, но работали с финансами. общий баланс считали по всем транзакциям по счетам, чтобы не проебать его. дабл буккипинг и вся херня но в целом по поводу конкурентных запросов сильно не загонялись, не было таких кейсов и нагрузок на 1 счет одновременно...

James Tiberius Kirk ?
15.01.2017
18:25:17
где вообще почитать на эту тему?
к нам устройся, посмотришь как у нас сделано :)

Руслан
15.01.2017
18:25:24
научишь сейчас чатик

Sergey
15.01.2017
18:25:38
James Tiberius Kirk ?
15.01.2017
18:25:51
Митко Соловец?
15.01.2017
18:25:55
если можно конечно

я киви уважаю

Sergey
15.01.2017
18:26:09
сорт оф зис
расскажи чет интересного)

Мытко
15.01.2017
18:26:22
он не может

Google
Митко Соловец?
15.01.2017
18:26:29
Мытко
15.01.2017
18:26:31
у нас NDA

забыл

чтоли

Митко Соловец?
15.01.2017
18:26:39
лол

Sergey
15.01.2017
18:26:46
ой да ладно, NDA ж не все покрывает

Митко Соловец?
15.01.2017
18:26:49
если вы заюзали конфиг спринга вы не можете рассказать как?

Sergey
15.01.2017
18:26:56
или даже нельзя скажать что спринг юзаете?

Admin
ERROR: S client not available

Мытко
15.01.2017
18:27:04
Митко Соловец?
15.01.2017
18:27:05
если вы используете какие-то архитектурные подходы. аналогично, вы не можете рассказать?

хватит выебываться, ребят

Мытко
15.01.2017
18:27:16
никаких выебонов

Nick
15.01.2017
18:27:26
@HeapyHop если ты сделал апдейт, то роу лочится, что ты там прочитаешь то

Митко Соловец?
15.01.2017
18:27:28
эндиэй это про бизнес-процессы, которые проект будет выполнять

а не про то, что вы там используете и как

Sergey
15.01.2017
18:27:41
вон Антон Кекс рассказывает на конфах про то как они пилят Швед Банк и никто его ж не увез в лес еще

James Tiberius Kirk ?
15.01.2017
18:27:45
ща достану NDA почитаю что там

Google
Sergey
15.01.2017
18:28:31
ну типа баланс динамический

Митко Соловец?
15.01.2017
18:28:34
прокачали банк

Nick
15.01.2017
18:28:34
а если там не 1 поле с балансом?
главное чтоб не 1 роу)

ну типа баланс динамический
эт уже из другой повести

James Tiberius Kirk ?
15.01.2017
18:28:47
но я в любом случае не расскажу ибо не знаю как у нас это работает, другими вещами занимаюсь

Sergey
15.01.2017
18:28:49
очень нравятся доклады кекса
особенно за котлин, да?)

Руслан
15.01.2017
18:29:16
@HeapyHop если ты сделал апдейт, то роу лочится, что ты там прочитаешь то
да не про апдейт идет речь, а про рид) селект читает данные измененные в процессе другими успешными транзакциями, что чревато.

ты два раза делая селект x получаешь разные данные)

Nick
15.01.2017
18:29:52
да не про апдейт идет речь, а про рид) селект читает данные измененные в процессе другими успешными транзакциями, что чревато.
в смысле? апдеит делается в самом конце, если ктот прочитает, то он прочитает верные данные

Baruch
15.01.2017
18:31:21
#США #Израиль #SiliconValley ???? Котаны, а у нас запись очередного подкаста в четверг 26 января, в 18:00 московского времени, в прямом эфире чата @dirtytractor. Baruch Sadogursky (@JBaruch) расскажет нам об Израиле, переезде в США и стартапе в Долине. Готовьте ваши вопросы.

Руслан
15.01.2017
18:31:22
Я сейчас не могу вспомнить кейс когда это портит данные, но думаю в интернетах будут примерчики)

Nick
15.01.2017
18:32:10
Я сейчас не могу вспомнить кейс когда это портит данные, но думаю в интернетах будут примерчики)
обычно сохранение идет в самом конце в 1 транзакции, если чтот не получилось иди флоу заного)

Nick
15.01.2017
18:33:33
Ну так да
ну и все) ноу проблем)

Руслан
15.01.2017
18:33:44
в том то и проблема, что есть)

Nick
15.01.2017
18:34:08
нету нету)

все ок

Sergey
15.01.2017
18:36:25
так ладно, с этим разобрались всем спасибо) следующий вопрос

вот на интервью есть такой вопрос "какую вы самую сложную/интересную задачу решали?". меня б такой вопрос поставил в тупик, т.к любая задача которая казалась мега сложной, сейчас для меня кажется не такой уж и сложной. че вы в рассказываете в таком случае?)

Страница 1050 из 2890