Size: a a a

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

2020 September 18

A

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

АП

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

A

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

A

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

ки

кккк ииии in Node.js — русскоговорящее сообщество
Dmitry
вообще не понял вопрос
я хочу получить данный из  найденного объекта. например:
objk.findByIdAndUpdate(req.user._id,   {name: this.name+'pol' }, {
       new: true
     });
источник

A

Artem in Node.js — русскоговорящее сообщество
причина была конечно смешная, и почти не объективная. Но там не было автогенерации для микросервиса с typescript. И мы взяли потом nest.
источник

D

Dmitry in Node.js — русскоговорящее сообщество
кккк ииии
я хочу получить данный из  найденного объекта. например:
objk.findByIdAndUpdate(req.user._id,   {name: this.name+'pol' }, {
       new: true
     });
и что вам мешает ? куда указывает this в обьекте ?
источник

ки

кккк ииии in Node.js — русскоговорящее сообщество
Dmitry
и что вам мешает ? куда указывает this в обьекте ?
я сам не мог использовать правильно
источник

D

Dmitry in Node.js — русскоговорящее сообщество
кккк ииии
я сам не мог использовать правильно
ну вот я вам намекнул. this это указатель на текущий обьект, вы создаете новый, когда передаете данные в метод, куда указывает this при этом ?
источник

АП

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

ки

кккк ииии in Node.js — русскоговорящее сообщество
Dmitry
ну вот я вам намекнул. this это указатель на текущий обьект, вы создаете новый, когда передаете данные в метод, куда указывает this при этом ?
понял вас спасибо
источник

D

Dmitry in Node.js — русскоговорящее сообщество
кккк ииии
понял вас спасибо
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/this
вот, читать, для начала. дальше по этому вектору разбираемся и находим в итоге что у вас не работает и почему
источник

A

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

A

Artem in Node.js — русскоговорящее сообщество
а по итогу, они все. Кидают какой нибудь rpc exception и всё.
источник

АП

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

A

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

АП

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

A

Artem in Node.js — русскоговорящее сообщество
кстати, вот он решил проблему о которой я говорю, что ты меня на этом не подловил))
https://moleculer.services/docs/0.14/tracing.html
источник

A

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

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Никогда не доверял микросервисам, которые завязываются на одном ровно фреймворке одного языка...
источник