Size: a a a

Software Design/Architecture/Zen

2020 October 24

SP

Sergey Protko in Software Design/Architecture/Zen
Короч, делай чё хочешь)
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
ой все)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Я не понимаю как увеличение нагрузки на хранилище коррелирует с утверждением что "это ок сервисам шарить хранилище". Для менг это просто бессмысленно. Либо ты тему незаметно сменил
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Sergey Protko
Я не понимаю как увеличение нагрузки на хранилище коррелирует с утверждением что "это ок сервисам шарить хранилище". Для менг это просто бессмысленно. Либо ты тему незаметно сменил
я про вариант когда хранилище справляется с увеличением нагрузки, а монолит нет и мы отделяем от него кусок чтобы это исправить
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
а не про вариант когда у нас хранилище не справляется и мы такие "ну щас на микросервисы перейдем и хранилише справится"
источник

k

knopkod4v in Software Design/Architecture/Zen
Nikita Fedorov
я про вариант когда хранилище справляется с увеличением нагрузки, а монолит нет и мы отделяем от него кусок чтобы это исправить
так это шаринг в чисто физическом смысле
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Да, изоляция нужна только на логическом уровне, а разделять базы физически(отдельные инстансы) это уже от нагрузок
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Но поскольку был пример "один читает другой пишет" то и логического разделения нет
источник

SP

Sergey Protko in Software Design/Architecture/Zen
И поскольку оба завязаны на одни и те же данные смысла разделять эти сервисы нет
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Изменения в одном могут вызвать изменения в другом, надо будет их деплоить одновременно и мы теряем вообще любой потенциальный Профит от микросервисов
источник

SP

Sergey Protko in Software Design/Architecture/Zen
А расходы остаются
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
мб мб, звучит конечно убедительно
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Sergey Protko
Да, изоляция нужна только на логическом уровне, а разделять базы физически(отдельные инстансы) это уже от нагрузок
для меня просто привычна скорее ситуация когда модули в монолите взаимодействуют с отдельными и чаще всего разными частями бд, которые почти не пересекаются(разве что связанным с auth) т.е. логически они скорее разделены чем нет, а то что ro и wo в разные сервисы смысла разделять в этом смысле правда нет, это в принципе понятно
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
С этими всеми синхронизациями тоже легко "выстрелить в ногу"
Сегодня бизнес говорит: нам окей, если данные будут синкаться не моментально. А завтра бизнес к тебе приходит с просьбой запилить кнопочку "форсировать синк", ибо у них проблемы, что товар уже можно заказать на сайте, а система Х про эти товары ещё не знает - и из-за этого проблемы в работе с такими заказами...
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
С этими всеми синхронизациями тоже легко "выстрелить в ногу"
Сегодня бизнес говорит: нам окей, если данные будут синкаться не моментально. А завтра бизнес к тебе приходит с просьбой запилить кнопочку "форсировать синк", ибо у них проблемы, что товар уже можно заказать на сайте, а система Х про эти товары ещё не знает - и из-за этого проблемы в работе с такими заказами...
То есть просит с 0,5 сек сократить до 0.1 ?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Dmitry Eliseev
То есть просит с 0,5 сек сократить до 0.1 ?
Проблема с продакт-овнером: просит не сократить, а просит "добавить кнопочку" для мануального форса (там не о секундах речь, конечно же)
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Проблема с продакт-овнером: просит не сократить, а просит "добавить кнопочку" для мануального форса (там не о секундах речь, конечно же)
Добавьте кнопочку с // do nothing
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Dmitry Eliseev
Добавьте кнопочку с // do nothing
Не пройдёт QA
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
Через CSS анимашку ей на ~5 сек сделайте
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
Даю готовую: http://button.dekel.ru
источник