@symfony_php

Страница 548 из 1418
Sergey
02.01.2018
16:46:09
вот это хороший повод завести вторую базу данных в бразилии)

Sergey
02.01.2018
16:47:03
А они уже там хранятся. Ведь его копию я поставил на его сервер. :)
пока у тебя клиентов десяток-два - все будет не так страшно. А когда клиентов больше сотни - то тут начинаются несколько другие приоритеты

Google
Sergey
02.01.2018
16:47:26
знаем такую Бразилию)
это нормальная практика в большинстве стран, так что никаких намеков. Я говорю о Бразилии именно

Dinar
02.01.2018
16:47:38
Dinar
02.01.2018
16:48:10
Ну даже если 100

Sergey
02.01.2018
16:48:17
а ну тогда пофигу

Shmaltorhbooks
02.01.2018
16:48:20
))

Sergey
02.01.2018
16:48:25
Ну даже если 100
"это проблемы админов"))

Dinar
02.01.2018
16:48:53
"это проблемы админов"))
Что в моей версии изменится для 100 клиентов? :)

Shmaltorhbooks
02.01.2018
16:49:08
как ты будешь деплои выкатывать для 100 клиентов?

вот напилили фичу

Sergey
02.01.2018
16:49:19
100 инстансов базы, 100 серваков, 100 деплоев каждый раз

Dinar
02.01.2018
16:49:25
Да. Одной командой.

Google
Sergey
02.01.2018
16:49:29
в 100 раз больше париться

Sergey
02.01.2018
16:49:40
да, все можно автоматизировать, но с учеличением количества растут и риски

Shmaltorhbooks
02.01.2018
16:49:40
а там раз, и первый сервак не отзывается

Sergey
02.01.2018
16:49:57
у нас было ~50 серваков

Shmaltorhbooks
02.01.2018
16:49:58
а потом пойдут часовые пояса разные

Dinar
02.01.2018
16:49:58
в 100 раз больше париться
Ну это ж не так уж и страшно. В конце концов у тебя 100 клиентов. :))

Sergey
02.01.2018
16:50:01
и это каждый раз была боль

Dinar
02.01.2018
16:50:38
да, все можно автоматизировать, но с учеличением количества растут и риски
Но я разве не уменьшаю риск утечки данных по вине программиста в таком случае?

Dinar
02.01.2018
16:51:28
Если утекут то независимо от инфраструктуры данной. :)

Shmaltorhbooks
02.01.2018
16:51:33
интуитивно кажется, что при увеличении количества клиентов в 10 раз - геммора должно быть не в 10 раз больше

потому что это ж компутеры - тут всё должно быть автоматизировано

Dinar
02.01.2018
16:52:04
Но? :)

Sergey
02.01.2018
16:52:24
большая часть нагрузки ложится на админов и суппорт

как правило

Shmaltorhbooks
02.01.2018
16:52:39
но в твоём раскладе мне почему-то кажется, что график роста гемора будет совпадать с графиком роста клиентов

Sergey
02.01.2018
16:52:55
а еще - на определенном масштабе риски "проебаться при деплое" сильно превышают риски "забыл условие в where добавить"

последнее контролировать проще

Google
Dinar
02.01.2018
16:53:14
но в твоём раскладе мне почему-то кажется, что график роста гемора будет совпадать с графиком роста клиентов
Если не учитываем миграции вообще, то это тупо деплой всем одного и того же.

Sergey
02.01.2018
16:53:18
но сложнее чем сделать 2-3 копии базы в случае 2-3 клиентов

ну то есть если я буду знать что у меня будет 2-3 клиента + смешные нагрузки - я как и @Gaaarfild не буду заморачиваться.

а если это 100 клиентов или же это 3-4 клиента но нагрузки сильно разные...

Dinar
02.01.2018
16:54:40
Ну представь что данные например бухгалтерские хранятся. Стал бы ты надеятся на where?

Dinar
02.01.2018
16:55:11
Одна ошибка и все. :)

А она очень вероятна в каком нибудь сложном проекте.

Shmaltorhbooks
02.01.2018
16:55:33
та то понятно, что везде своя специфика и часто проще сказать "оч круто, давай в прод" и оно себя с головой окупит, чем заниматься преждевременной оптимизацией с балансерами и блю-грин деплойментом, а к тебе будет заходить два клиента-калеки и их три зама-калеки)

Sergey
02.01.2018
16:55:43
тем более на сложном проекте

Dinar
02.01.2018
16:56:06
Ты забыл написать и тестом покрыть. Ревьюер проглядел так как невыспался. Куэй не заметил так как тестовые данные неполные. И вперёд. :)

Shmaltorhbooks
02.01.2018
16:56:08
А она очень вероятна в каком нибудь сложном проекте.
для этого есть qa, разные энвайрменты, ревью и приемочные тесты

Dinar
02.01.2018
16:56:34
А потом суды и растраты.

Так как ты раскрыл конфиденциальные данные.

Shmaltorhbooks
02.01.2018
16:56:51
Ты забыл написать и тестом покрыть. Ревьюер проглядел так как невыспался. Куэй не заметил так как тестовые данные неполные. И вперёд. :)
сферический конь в вакууме. ты забыл, что апдейт базы должен быть только для чётных клиентов, а не для нечётных

Dinar
02.01.2018
16:56:53
Которые могли стоить очень дорого.

Sergey
02.01.2018
16:56:57
А потом суды и растраты.
https://www.postgresql.org/docs/9.5/static/ddl-rowsecurity.html

Shmaltorhbooks
02.01.2018
16:57:00
и те же самые последствия с твоим подходом

в любом случае - вся ответственность на людях

Google
Dinar
02.01.2018
16:57:35
сферический конь в вакууме. ты забыл, что апдейт базы должен быть только для чётных клиентов, а не для нечётных
Это весьма не сферически а то, что часто происходит. Решить эту проблему раз и навсегда просто именно тем способом что я предлагаю.

в любом случае - вся ответственность на людях
Ну вот при деплое как данные одного кастомера с физического сервака в Бразилии попадут в физический сервак в Британии?

Shmaltorhbooks
02.01.2018
16:58:36
что часто происход? совокупность факторов "тесты не написаны - qa втыкает - тестовый энв сделал вид, что всё ок - приёмочное тестирование"

Sergey
02.01.2018
16:59:00
резюмирую - просрать полимеры можно всегда

вопрос процессов

Shmaltorhbooks
02.01.2018
16:59:05
если совокупность всех этиф факторов часто повторяется, то надо команду разогнаьт кху ям)

Admin
ERROR: S client not available

Sergey
02.01.2018
16:59:17
Shmaltorhbooks
02.01.2018
16:59:27
Так данные не льём же. :)
перепутать где обновлять можно)

Sergey
02.01.2018
16:59:54
короч - лучше учитесь оценке рисков и анализу рековери тайм

Shmaltorhbooks
02.01.2018
16:59:54
цифру-букву провтыкал, и они обновились не там либо же не обновились где надо

Dinar
02.01.2018
16:59:59
но ты же льешь)
Что я могу окрыть одному кастомеру, если случайно укажу не то в данных другого кастомера?

Shmaltorhbooks
02.01.2018
17:00:02
тот же итог

Dinar
02.01.2018
17:00:31
Google
Sergey
02.01.2018
17:00:41
я повторюсь - если много вариантов разрулить все с одной базой - ссылку в качестве примера я тебе дал

Shmaltorhbooks
02.01.2018
17:00:50
Но при этом я не раскрою данных
при этом ты сделаешь их бесполезными)

Dinar
02.01.2018
17:01:02
откуда я знаю что ты там льешь
Ну перекинуть юзера из одной группы в другую. Чревато только легкорешаемой проблемой.

при этом ты сделаешь их бесполезными)
Это справедливо и для единой базы.

Shmaltorhbooks
02.01.2018
17:01:40
Ну перекинуть юзера из одной группы в другую. Чревато только легкорешаемой проблемой.
в данном случае - да. а если будешь что-то апдейтить и пересчитывать - можно и не восстановить исходное состояние

Sergey
02.01.2018
17:02:06
Это справедливо и для единой базы.
ты можешь на уровне базы разрулить права

короч, давайте закругляться

когда 2-3 клиента вообще насрать

Shmaltorhbooks
02.01.2018
17:02:26
апдейты, если они делаются без резервирования исходных значений - почти всегда необратимы

Dinar
02.01.2018
17:02:31
В общем, вам не нравится мое решение. :))

Shmaltorhbooks
02.01.2018
17:02:46
В общем, вам не нравится мое решение. :))
два чая этому джентльмену))

Sergey
02.01.2018
17:02:50
В общем, вам не нравится мое решение. :))
да пофиг) я так тоже делал и делаю) просто делюсь что мне подобное не нравится)

Shmaltorhbooks
02.01.2018
17:03:04
в любом случае, решать тебе, получать пиздюлей тоже тебе и получать бонусы тоже тебе))

Dinar
02.01.2018
17:03:22
Ну вот выслушав ваши аргументы, я пока виду в моем способе больше преимуществ. :)

Sergey
02.01.2018
17:03:25
тут все упирается в нагрузки. Веселье начнется когда у тебя у разных клиентов будут разные нагрузки

Dinar
02.01.2018
17:03:30
Верно. :))

Может быть и так.

Но тогда можно просто деплои разделить по таймзонам например.

Sergey
02.01.2018
17:04:37
я не об этом а об общей стоимости железа

короч слишком много зависит от специфики проекта и клиента

Dinar
02.01.2018
17:05:09
Это например на плечах клиентов. Каждый оплачивает своё.

Страница 548 из 1418