Size: a a a

Node.js — русскоговорящее сообщество

2020 September 26

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Dmitry
Я бы на вашем месте смотрел бы в сторону саги на оркестрации с компенсационными транзакциями.
Попробую, но именно необходимость добавлять код для компенсационных транзакций может стать серьезной проблемой
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Пока препаред транзы выглядят наиболее перспективными
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Artem Zuev
Пока препаред транзы выглядят наиболее перспективными
Возможно. Но в будущем это будет ваша головная боль. Рекомендую про них забыть.
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
А в чем головная боль? На первый взгляд - очень схожа с обычной с некоторыми ограничениями + нюанс, что не закрываются сами в случае какого-то форсмажора в приложениях...
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Artem Zuev
А в чем головная боль? На первый взгляд - очень схожа с обычной с некоторыми ограничениями + нюанс, что не закрываются сами в случае какого-то форсмажора в приложениях...
Книжку дал выше. Почитайте. Там много примеров почему распределенные транзакции возможны но плохая идея
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Почитаем. Спасибо
источник

E

Eldar in Node.js — русскоговорящее сообщество
Мужики подскажите как организовать видимость новостей. Есть две категории: компании и пользователи. ЕСть три типа видимости новости: для компаний, для пользователей и для всех. Чет туплю.
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Eldar
Мужики подскажите как организовать видимость новостей. Есть две категории: компании и пользователи. ЕСть три типа видимости новости: для компаний, для пользователей и для всех. Чет туплю.
Если речь о ленте используйте 3 разных ленты.
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Если речь идёт об отдельной новости то просто проверка прав с какого аккаунта будут смотреть новость
источник

E

Eldar in Node.js — русскоговорящее сообщество
Dmitry
Если речь идёт об отдельной новости то просто проверка прав с какого аккаунта будут смотреть новость
?
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Поправил т9 :)
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Это стандартный and rbac кейс для отображения данных
источник

E

Eldar in Node.js — русскоговорящее сообщество
Dmitry
Если речь о ленте используйте 3 разных ленты.
да речь идет о ленте + в заголовке ленты будет последнее сообщение
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Сделайте 3 разных ленты: для юзеров, для компаний и для всех и показывайте в зависимости от авторизации.
источник

E

Eldar in Node.js — русскоговорящее сообщество
Dmitry
Сделайте 3 разных ленты: для юзеров, для компаний и для всех и показывайте в зависимости от авторизации.
а у каждой новости держать флаг видимости и по нему собирать ленту ?
источник

А

Андрей in Node.js — русскоговорящее сообщество
Всем привет. Подскажите по микросервисной архитектуре. У нас тяжелый проект на php + vue, сейчас есть задачка, связанная с большим кол-вом мелких put с фронта на бэк. Решил поднять микросервис на nodejs + mongodb (или может редис? нужны быстрые insert). Возможно после этого мы начнем чаще пихать новые фичи в микросервисы.
Как полагаю, надо выделить директорию для микросервисов, создать там первый сервис gateway, на который проксировать запросы через nginx. А этот gateway уже будет делегировать микросервисам?
Подскажите, кто что знает, как не запутаться, как использовать переменные окружения, нужен ли сейчас сразу rabbitmq и т. д.? Спасибо!
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Да. Типа того. Разные паттерны можно применить
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Андрей
Всем привет. Подскажите по микросервисной архитектуре. У нас тяжелый проект на php + vue, сейчас есть задачка, связанная с большим кол-вом мелких put с фронта на бэк. Решил поднять микросервис на nodejs + mongodb (или может редис? нужны быстрые insert). Возможно после этого мы начнем чаще пихать новые фичи в микросервисы.
Как полагаю, надо выделить директорию для микросервисов, создать там первый сервис gateway, на который проксировать запросы через nginx. А этот gateway уже будет делегировать микросервисам?
Подскажите, кто что знает, как не запутаться, как использовать переменные окружения, нужен ли сейчас сразу rabbitmq и т. д.? Спасибо!
Не нужны вам микросервисы. Сделайте в монолите. Вы к ним не готовы. Больше головной боли будет
источник

А

Андрей in Node.js — русскоговорящее сообщество
Dmitry
Не нужны вам микросервисы. Сделайте в монолите. Вы к ним не готовы. Больше головной боли будет
Блин, ну очень хочется))
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Андрей
Блин, ну очень хочется))
Тогда найдите сениора или архитектора который потянет такой проект. Или сами развивайтесь до такого уровня
источник