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

Dinar
02.01.2018
16:46:31

Shmaltorhbooks
02.01.2018
16:46:41

Sergey
02.01.2018
16:47:03

Google

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

Dinar
02.01.2018
16:47:38

Sergey
02.01.2018
16:47:56

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

Dinar
02.01.2018
16:48:53

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 раз больше париться

Dinar
02.01.2018
16:49:35

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

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

Dinar
02.01.2018
16:50:38

Sergey
02.01.2018
16:50:55

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

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

Sergey
02.01.2018
16:52:02

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?

Sergey
02.01.2018
16:54:54

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

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

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:58:51
короч

Dinar
02.01.2018
16:58:58

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

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

Dinar
02.01.2018
16:59:07

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
тот же итог

Sergey
02.01.2018
17:00:17

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
Это например на плечах клиентов. Каждый оплачивает своё.