@prophp7

Страница 1142 из 1387
Evgeniy
02.07.2018
07:55:03
есть еще 1хn водители

Maksim
02.07.2018
07:55:48
а в какой момент появляются опциональные таблицы и связи?

Igor
02.07.2018
07:56:52
есть пользователь покупает полис осаго
о. Осагу кто-то нормально делает?

Evgeniy
02.07.2018
07:57:01
по ходу работы задачи

Google
Maksim
02.07.2018
07:57:11
я бы сделал сагу. в стейте которой бы хранил всё сраное мракобесие. А потом, как любит @fes0r, сохранил бы всё 1 документом в jsonb. Никаких анальных связей через пол базы, чисто и красиво)

Evgeniy
02.07.2018
07:57:24
о. Осагу кто-то нормально делает?
пытаемся, у нас взр более менее сделан вот пытаемся сделать норм но там для Москвы и МО будет только

апи страховых это такая жопа

что словами не описать и работают они тоже через это же место

Igor
02.07.2018
07:58:06
пытаемся, у нас взр более менее сделан вот пытаемся сделать норм но там для Москвы и МО будет только
Это лютая дичь. Сам делал в свое время 2 проекта... В том числе и Осагу

Maksim
02.07.2018
07:58:10
апи страховых это такая жопа
я сейчас работаю с юридически значимым документооборотом и знаю о каких жопах ты говоришь))

Evgeniy
02.07.2018
07:58:14
задача не всегда за один раз выписывается и мы долбим)

Maksim
02.07.2018
07:58:24
тем не менее, саги - лучший выбор

Evgeniy
02.07.2018
07:58:27
по n раз или m минут)

Maksim
02.07.2018
07:59:01
Там беда в том, что по вот этим оплатам и етк надо бы уметь фильтровать
а как строить представление - вопрос третий. Тебя никто не ограничивает

Google
Maksim
02.07.2018
07:59:13
разделяй и влавствуй)

Evgeniy
02.07.2018
07:59:28
проблема в том что

пока таска не завершилась

Igor
02.07.2018
07:59:49
а как строить представление - вопрос третий. Тебя никто не ограничивает
дык... там никто не скажет заранее по чему фильтровать)) А оплат и прочего постоянно и много. У меня около 150к полисов в месяц выходило на проекте

Evgeniy
02.07.2018
07:59:51
нет данных в бд а выдергивать стейт и анализировать жопа еще хуже

Igor
02.07.2018
07:59:58
Это около 2 млн сущностей

Evgeniy
02.07.2018
08:00:03
а основная часть косяков происходит на этапе выписки

Igor
02.07.2018
08:00:07
И фильтровать минимум по пол года

Evgeniy
02.07.2018
08:00:36
Это около 2 млн сущностей
у нас по взр тоже много

Maksim
02.07.2018
08:00:49
есть мысль, что ты не очень представляешь себе разделение на read и write модели

Evgeniy
02.07.2018
08:00:59
а что тебе мешает каждый раз генерить предсвтавление так, как тебе нужно?
представление задачи зависит от стадии где находится задача

Evgeniy
02.07.2018
08:01:20
на одном этапе могут быть данные на другом нет

Bohdan
02.07.2018
08:01:40
То, что фильтрует не разраб)
ну так сделай такое представление, по которому фильтровать удобнее

Maksim
02.07.2018
08:01:42
трудно перестать мыслить реляционными связями...

Igor
02.07.2018
08:01:52
есть мысль, что ты не очень представляешь себе разделение на read и write модели
давай подробнее. Может действительно не о том думаем

Evgeniy
02.07.2018
08:02:02
трудно говно скинутое вот в такую структуру

Google
Evgeniy
02.07.2018
08:02:30


потом приводить к норм виду

учитывая

Igor
02.07.2018
08:03:11
ну так сделай такое представление, по которому фильтровать удобнее
у тебя порядка 2 млн. сущностей только за месяц. и нужно восстановить полную цепочку по действиям с фильтрацией возникших процедур вроде оплат и етк

Maksim
02.07.2018
08:03:36
давай подробнее. Может действительно не о том думаем
у тебя есть операционная база (write модель), в которой хранится стейт твоей саги (все шаги, которая она выполнила, все промежуточные данные и т.д. Всё, что она по ходу жизни собирает для решения задачи). когда сага завершается, ты з этих накопленных данных можешь построить представление в ЛЮБОМ формате и виде. Хочешь sql - бери sql. Хочешь no-sql - пофиг. Хочешь почтовыми голубями реестры перекидывать - перекидывай

Igor
02.07.2018
08:03:38
я просто по jsonb хз. Прощу тогда сразу в монгу представление лить и фильтровать по ней

Evgeniy
02.07.2018
08:03:51


можно это сложить в монгу

конечно

Maksim
02.07.2018
08:04:15
да в хер монгу

Evgeniy
02.07.2018
08:04:19
или другую nosql

Sergey
02.07.2018
08:04:21
можно это сложить в монгу
зачем? пока у тебя индексы в память сервака помещаются постгреса хватит.

Evgeniy
02.07.2018
08:04:55
ну да надо по хорошему чистить эти данные

Google
Sergey
02.07.2018
08:04:56
диск дешевая штука

Igor
02.07.2018
08:05:18
диск дешевая штука
и фильтровать по незавершенным

Evgeniy
02.07.2018
08:05:20
еще есть особые данные

Sergey
02.07.2018
08:05:23
ну и в постгрессе есть еще такая волшебная штука как brin index-ы

Evgeniy
02.07.2018
08:05:26
по pci dss когда сертифицирован

Maksim
02.07.2018
08:05:28
блин... вы не слышите что ли)

Sergey
02.07.2018
08:05:40
и фильтровать по незавершенным
у тебя МАЛО данных, чет ты переживашеь

Evgeniy
02.07.2018
08:05:41
номер кредитки и cvv хранить низя больше чем это необходимо

Admin
ERROR: S client not available

Sergey
02.07.2018
08:05:43
2 миллиона сущностей...

пффф

Maksim
02.07.2018
08:05:53
Sergey
02.07.2018
08:06:09
номер кредитки и cvv хранить низя больше чем это необходимо
вообще нельзя хранить, лучше получить токен платежный и так хранить.

Evgeniy
02.07.2018
08:06:19
их аще нельзя хранить, так-то
я выше написал об этом

что там есть регламент

Maksim
02.07.2018
08:06:27
я выше написал об этом
ты написал не об этом)

Evgeniy
02.07.2018
08:06:41
если их не хранить в памяти то где ?)

Sergey
02.07.2018
08:06:42
ну короч, я так понял что вам просто поныть а не проблему какую-то решать

Google
Evgeniy
02.07.2018
08:06:56
я написал выше ситуацию и 2 кейса для примера

никак не связанные с производительностью

Maksim
02.07.2018
08:07:07
ну как решить проблему я накинул. Почему проигнориои - хз, но и пофигу)

Evgeniy
02.07.2018
08:07:16
какой из этих кейсов

вы захотели детали, я вам дал детали

Sergey
02.07.2018
08:07:50
ты хоть проанализировал решение которое тебе @desper1989 дал?

Evgeniy
02.07.2018
08:07:51
ну как решить проблему я накинул. Почему проигнориои - хз, но и пофигу)
сложить все в кучу а потом магическим образом из кучи сделать нормально?

ну ок допустим сделаю я так

Sergey
02.07.2018
08:08:04
Igor
02.07.2018
08:08:14
ну как решить проблему я накинул. Почему проигнориои - хз, но и пофигу)
Да просто ты говоришь опреационку по хорошему из write в представление потом слить

Evgeniy
02.07.2018
08:08:23
реляционно id задачи (заказ) 1 x 1 страхователь, 1х1 тс

Sergey
02.07.2018
08:08:38
Да просто ты говоришь опреационку по хорошему из write в представление потом слить
это называется "проекция" и да, это лучше чем пытаться write и read модели унифицировать

Evgeniy
02.07.2018
08:08:40
1х1 платежка

Igor
02.07.2018
08:08:42
Но тут прикол в том, что операционка по факту и нужна потом. Да. Круто. Но данных меньше не станет

Maksim
02.07.2018
08:08:52
заканчивайте мыслить только sql

это ж тупик...

Evgeniy
02.07.2018
08:09:01
нет, сложить все в кучу когда уже все нормально.
вот допустим у меня есть данные и по платежке

Dmitry
02.07.2018
08:09:21
@desper1989 "Никаких анальных связей через пол базы" - а мне люто нравится эта идея!!!

Evgeniy
02.07.2018
08:09:23
и по всему

Sergey
02.07.2018
08:09:32
Но тут прикол в том, что операционка по факту и нужна потом. Да. Круто. Но данных меньше не станет
стрим ивентов можно хранить вообще бесконечно много, пока деньги не закончатся (и то архив можно складировать на магнитную ленту)

Evgeniy
02.07.2018
08:10:23
вот у тебя есть куча key value хуйни и надо ее сложить на хранение

Страница 1142 из 1387