Size: a a a

2020 November 13

ИS

Илья Иванов Smith... in ТП
Я бы рад был ошибаться, но пока гугл подтверждает отдельную бд на микросервис
источник

К

Константинтий... in ТП
В гугле и доказательства существования Снежного человека можно найти. Это не значит, что он есть, это значит так искали
источник

ИS

Илья Иванов Smith... in ТП
Нк эт не серьёзный аршумент)
Я ж несколько источников смотрю + ютуб конференции
источник

К

Константинтий... in ТП
Какая-то получается микросервисная архитектура курильщика.
Архитектура здорового человека предполагает разделение именно сервисов с прозрачным доступом к БД
источник

ИS

Илья Иванов Smith... in ТП
Мне кажется проблема в разделении логики:

Хранение всех данных как-либо связанных с пользователем должно быть в одном микросервисе.

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

К

Константинтий... in ТП
По опыту скажу, что держать базу в отдельном сервисе и обращаться к нему за данными очень неудобно и медленно. Проходили уже такое. В итоге пришли к тому, что любой сервис теоретически может получить непосредственный доступ к БД. Это если база не Sqlite. Тут тогда всё понятно
источник

JF

Java Fuck You in ТП
Илья Иванов Smith
Мне кажется проблема в разделении логики:

Хранение всех данных как-либо связанных с пользователем должно быть в одном микросервисе.

А непосредственно микросервис нотификации должен просто отправлять сообщения. Т.е. на вход он просто получит сообщение и адрес.
Зависит от проекта, некоторые делают с одной бд, идеальная практика с разными бд для каждого сервиса и дальнейшими связями между ними
источник

К

Константинтий... in ТП
Ну а так, это всё равно, что логи работы всех сервисов пересылать в отдельный сервис логирования. Это бред и будет сильно нагружать систему
источник

ИS

Илья Иванов Smith... in ТП
Константинтий
По опыту скажу, что держать базу в отдельном сервисе и обращаться к нему за данными очень неудобно и медленно. Проходили уже такое. В итоге пришли к тому, что любой сервис теоретически может получить непосредственный доступ к БД. Это если база не Sqlite. Тут тогда всё понятно
По опыту тоже могу сказать, что долгие ответы решаются токенами, по которым отложено можно получить результат.

Ну и плюс микросервисов в том, что чтобы вернуть ответ на запрос, не обязательно ждать завершения всех операций. Часть обработок запроса, в том числе отправка логов и т.п. не необходимы для формирования ответа.

+ микросервисная архитектура позволяет расширить мощность созданием добавлением дополнительного экземпляра микросервиса. Вот тут еще раз можно вспомнить о важности отдельной бд.
источник

JF

Java Fuck You in ТП
Илья Иванов Smith
По опыту тоже могу сказать, что долгие ответы решаются токенами, по которым отложено можно получить результат.

Ну и плюс микросервисов в том, что чтобы вернуть ответ на запрос, не обязательно ждать завершения всех операций. Часть обработок запроса, в том числе отправка логов и т.п. не необходимы для формирования ответа.

+ микросервисная архитектура позволяет расширить мощность созданием добавлением дополнительного экземпляра микросервиса. Вот тут еще раз можно вспомнить о важности отдельной бд.
В основном микросервисы используют для того чтобы если что-то упало то оно было отдельно, и для большей гибкости системы и меньше нагрузки при командной работе
источник

ИS

Илья Иванов Smith... in ТП
Согласен, но данные передаются по цепочке. И в зависимости от места в цепочке (да хотя бы апи гейтвей) для пользователя будет казаться, что наебнулось все
источник

JF

Java Fuck You in ТП
Ну логично, но такого не должно быть
источник

JF

Java Fuck You in ТП
Но будет в любом случае
источник

ИS

Илья Иванов Smith... in ТП
😂👍
источник
2020 November 14

DD

Diana Diana in ТП
источник

DD

Diana Diana in ТП
источник

DD

Diana Diana in ТП
источник

JF

Java Fuck You in ТП
Готовишься к матану?
источник

DD

Diana Diana in ТП
пока не
источник

DD

Diana Diana in ТП
источник