Size: a a a

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

2020 September 18

A

Artem in Node.js — русскоговорящее сообщество
потому что в одном у меня версия 1, и она там должна быть на века. А во втором у меня может быть любая и мне пофиг.
источник

A

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

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Dmitry
нет, почему. тут вопрос в данных. если один сервис знает как устроены данные другого, это уже монолит и вообще нарушение границ
я так понял у товарища именно так
Может я не в тему влез, но я прочитал, что если сервисы используют брокер, как транспорт, то это уже не микросервисы
источник

АП

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

D

Dmitry in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Может я не в тему влез, но я прочитал, что если сервисы используют брокер, как транспорт, то это уже не микросервисы
видимо это я плохо выразился. мне увиделось что у господина сервисы просто шарят стейт и данные через брокер
поэтому и сказал что это уже не микросервис
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Может я не в тему влез, но я прочитал, что если сервисы используют брокер, как транспорт, то это уже не микросервисы
ты вроде с нестом знаком
а он даёт рекомендации по организации репозиториев для микросервисов?
источник

ки

кккк ииии in Node.js — русскоговорящее сообщество
Chingiz Mamiyev
Не совсем понял про что это
какой метод круче .update или   .FindAndUpdate
источник

D

Dmitry in Node.js — русскоговорящее сообщество
кккк ииии
какой метод круче .update или   .FindAndUpdate
а вы знаете в чем разница между ними ?
источник

A

Artem in Node.js — русскоговорящее сообщество
Алексей Попов
да, я понял
только как эта пролема связана с монорепо?
похоже корень проблемы в том, что вы положили в эту репу микросервис, который вообще не имел отношения к шине, по которой шло общение с железом
но в этом не монорепо-архитектура виновата
сложно будет донести как оно работало текстом. Однозначный вывод который мы тогда сделали всей командой. Это проблема в одном package.json. Поэтому закончим на этом. Я нашел идеальный флоу как работать и пожалуй буду следовать ему. С твоей позицией я абсолютно не согласен. Она не имеет права на жизнь потому что рано или поздно приведет к подобным ситуациям. И выкачивать потом монорепо репозиторий на 100МБ, я особо не горю желанием
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Artem
проблема в том, что мы обновили микросервисы в моно репе с одним пекеджем, а железо в новую версию не умело.
а ещё, кстати, есть github.com/lerna/lerna
источник

ки

кккк ииии in Node.js — русскоговорящее сообщество
Dmitry
а вы знаете в чем разница между ними ?
я beginner  не знаю совсем
источник

D

Dmitry in Node.js — русскоговорящее сообщество
кккк ииии
я beginner  не знаю совсем
посомтрите на называние
update - просто обновит данные. условно выполнит update field where id = 1
findAndUpdate - сначала сделает селект чтобы найти запись, а потом ее обновит

это если не углубляться
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Artem
сложно будет донести как оно работало текстом. Однозначный вывод который мы тогда сделали всей командой. Это проблема в одном package.json. Поэтому закончим на этом. Я нашел идеальный флоу как работать и пожалуй буду следовать ему. С твоей позицией я абсолютно не согласен. Она не имеет права на жизнь потому что рано или поздно приведет к подобным ситуациям. И выкачивать потом монорепо репозиторий на 100МБ, я особо не горю желанием
это не только моя позиция, но и устоявшаяся практика
я рекомендую расширить кругозор и не быть сторонником того, что есть только один путь, и он всегда верный
источник

A

Artem in Node.js — русскоговорящее сообщество
Dmitry
посомтрите на называние
update - просто обновит данные. условно выполнит update field where id = 1
findAndUpdate - сначала сделает селект чтобы найти запись, а потом ее обновит

это если не углубляться
а если он не найдет exception кинет?)
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Artem
а если он не найдет exception кинет?)
да понятия не имею, надо смотреть исходник или доку, вероятно да или вернет фолс
источник

A

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

ки

кккк ииии in Node.js — русскоговорящее сообщество
Dmitry
посомтрите на называние
update - просто обновит данные. условно выполнит update field where id = 1
findAndUpdate - сначала сделает селект чтобы найти запись, а потом ее обновит

это если не углубляться
спасибо. this  работает в Findandupdate
источник

ки

кккк ииии in Node.js — русскоговорящее сообщество
?
источник

D

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

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Artem
поверь мой кругозор достаточно широк, что бы брать лучшую практику, а не устоявшиуюся. Устоявшиеся не всегда правильные.
извини, но не верю, просто потому что выше ты спрашивал о том, что за микросервисные фреймворки
с лерной, кстати, ты не пробовал работать?
источник