Size: a a a

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

2020 December 13

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
Алексей Попов
Только ты их путал с событиями
Ок, разобрались

Тогда следующий шаг - всегда ли шины "жопа"? (твоей терминологией пользуюсь)
Во первых я ничего не путал. Это вы решил вне контекста за слова поподтягивать и отвечал под конкретным сообщением.
источник

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Эвент-эмиттер - это сущность, на которой можно порождать события и на которо можно подписываться на них.

Шина - эмиттер, соединяющий множество компонентов

Хз, что там в го с каналами)
Event-bus это не шина событий по русски?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Anton Golovanov
Event-bus это не шина событий по русски?
Она
источник

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
А она перестала быть антипаттерном? Или ивент-эмитер - не реализация ивент-баса?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Anton Golovanov
А она перестала быть антипаттерном? Или ивент-эмитер - не реализация ивент-баса?
Нет, эвент-эмиттер - просто штука, на которой можно эмитить эвенты и подписываться на них

В ноде все на них работает: работа с внешним i/o, стримы, хттп сервер, работа с файлами
источник

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
на этом таймкоде тимур говорит про "огромные проекты написанные только на эвент эмиттерах", считая такое анти-паттерном https://youtu.be/RS8x73z4csI?t=4660

а в чем проблема? сложно понять где куда что кому передается?
YouTube
"Node.js Middleware – никогда больше!" Тимур Шемсединов
Видео с онлайн-конференции JavaScript fwdays'20 autumn, которая прошла 22 сентября 2020 года.

Описание доклада:
Почему приложение работает нестабильно, происходит утечка памяти и процесс часто вылетает? Почему вам сложно найти ошибку и нужно долго делать откладку? Почему правки занимают все больше и больше времени, а модули трудно свести вместе? Вы уже догадывались, что с мидлварами что-то не так, но не знаете как без них? Решение есть!

Страница доклада и презентации:
https://fwdays.com/event/javascript-fwdays-2020/review/nodejs-middleware

Больше докладов и видео по теме конференции:
https://fwdays.com/event/javascript-fwdays-2020

Fwdays более 10 лет занимается организацией масштабных конференций для разработчиков таких направлений: JavaScript, .Net, Python, Data Science, PHP, QA, Highload, Architecture, DevOps, Databases.

Больше информации про актуальные события:
https://fwdays.com/events

Подписывайтесь, чтобы первыми узнавать про старт продаж билетов по самой выгодной цене:
Facebook: https://www.fa…
источник

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
Anton Golovanov
на этом таймкоде тимур говорит про "огромные проекты написанные только на эвент эмиттерах", считая такое анти-паттерном https://youtu.be/RS8x73z4csI?t=4660

а в чем проблема? сложно понять где куда что кому передается?
YouTube
"Node.js Middleware – никогда больше!" Тимур Шемсединов
Видео с онлайн-конференции JavaScript fwdays'20 autumn, которая прошла 22 сентября 2020 года.

Описание доклада:
Почему приложение работает нестабильно, происходит утечка памяти и процесс часто вылетает? Почему вам сложно найти ошибку и нужно долго делать откладку? Почему правки занимают все больше и больше времени, а модули трудно свести вместе? Вы уже догадывались, что с мидлварами что-то не так, но не знаете как без них? Решение есть!

Страница доклада и презентации:
https://fwdays.com/event/javascript-fwdays-2020/review/nodejs-middleware

Больше докладов и видео по теме конференции:
https://fwdays.com/event/javascript-fwdays-2020

Fwdays более 10 лет занимается организацией масштабных конференций для разработчиков таких направлений: JavaScript, .Net, Python, Data Science, PHP, QA, Highload, Architecture, DevOps, Databases.

Больше информации про актуальные события:
https://fwdays.com/events

Подписывайтесь, чтобы первыми узнавать про старт продаж билетов по самой выгодной цене:
Facebook: https://www.fa…
Мы обсуждали не внутренние механизмы ноды, а реализацию общения внутри системы на ивент-басе(дабы не до*бались до формулировок)
источник

GS

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

Он станет шиной только тогда, когда его будут импортировать везде и соединять через него множество компонентов приложения
источник

A

Artemias in Node.js — русскоговорящее сообщество
Anton Golovanov
на этом таймкоде тимур говорит про "огромные проекты написанные только на эвент эмиттерах", считая такое анти-паттерном https://youtu.be/RS8x73z4csI?t=4660

а в чем проблема? сложно понять где куда что кому передается?
YouTube
"Node.js Middleware – никогда больше!" Тимур Шемсединов
Видео с онлайн-конференции JavaScript fwdays'20 autumn, которая прошла 22 сентября 2020 года.

Описание доклада:
Почему приложение работает нестабильно, происходит утечка памяти и процесс часто вылетает? Почему вам сложно найти ошибку и нужно долго делать откладку? Почему правки занимают все больше и больше времени, а модули трудно свести вместе? Вы уже догадывались, что с мидлварами что-то не так, но не знаете как без них? Решение есть!

Страница доклада и презентации:
https://fwdays.com/event/javascript-fwdays-2020/review/nodejs-middleware

Больше докладов и видео по теме конференции:
https://fwdays.com/event/javascript-fwdays-2020

Fwdays более 10 лет занимается организацией масштабных конференций для разработчиков таких направлений: JavaScript, .Net, Python, Data Science, PHP, QA, Highload, Architecture, DevOps, Databases.

Больше информации про актуальные события:
https://fwdays.com/events

Подписывайтесь, чтобы первыми узнавать про старт продаж билетов по самой выгодной цене:
Facebook: https://www.fa…
Разве суть событийной архитектуры не в том, что неважно, кто и когда вызвал событие, важно только то, что оно всегда должно обрабатываться одинаково?
источник

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Если провести аналогию с, вью, то каждый компонент - это эвент-эмиттер.

Он станет шиной только тогда, когда его будут импортировать везде и соединять через него множество компонентов приложения
Правильно, в этом контексте и в контексте реализации Сергея мы и вели лискуссию.
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Anton Golovanov
на этом таймкоде тимур говорит про "огромные проекты написанные только на эвент эмиттерах", считая такое анти-паттерном https://youtu.be/RS8x73z4csI?t=4660

а в чем проблема? сложно понять где куда что кому передается?
YouTube
"Node.js Middleware – никогда больше!" Тимур Шемсединов
Видео с онлайн-конференции JavaScript fwdays'20 autumn, которая прошла 22 сентября 2020 года.

Описание доклада:
Почему приложение работает нестабильно, происходит утечка памяти и процесс часто вылетает? Почему вам сложно найти ошибку и нужно долго делать откладку? Почему правки занимают все больше и больше времени, а модули трудно свести вместе? Вы уже догадывались, что с мидлварами что-то не так, но не знаете как без них? Решение есть!

Страница доклада и презентации:
https://fwdays.com/event/javascript-fwdays-2020/review/nodejs-middleware

Больше докладов и видео по теме конференции:
https://fwdays.com/event/javascript-fwdays-2020

Fwdays более 10 лет занимается организацией масштабных конференций для разработчиков таких направлений: JavaScript, .Net, Python, Data Science, PHP, QA, Highload, Architecture, DevOps, Databases.

Больше информации про актуальные события:
https://fwdays.com/events

Подписывайтесь, чтобы первыми узнавать про старт продаж билетов по самой выгодной цене:
Facebook: https://www.fa…
ну так да, это пиздец
Если у тебя архитектурно не продумано это всё, то выйдет говно
источник

SS

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

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
Artemias
Разве суть событийной архитектуры не в том, что неважно, кто и когда вызвал событие, важно только то, что оно всегда должно обрабатываться одинаково?
Пока ты не пытаешься управлять данными через события.
источник

A

Artemias in Node.js — русскоговорящее сообщество
Anton Golovanov
Пока ты не пытаешься управлять данными через события.
Здесь можно ещё привести аналогию с функциональщиной и чистыми функциями
источник

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
Artemias
Здесь можно ещё привести аналогию с функциональщиной и чистыми функциями
Да, сайд-эффекты - вполне корректный пример.
источник

A

Artemias in Node.js — русскоговорящее сообщество
Anton Golovanov
Да, сайд-эффекты - вполне корректный пример.
В этом и соль. Если архитектура плохая и у тебя каждое событие влияет на независимое следующее, получится то ещё говно, которое даже автор не будет в состоянии понять. При работе с событиями следует избегать этого
источник

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
Artemias
В этом и соль. Если архитектура плохая и у тебя каждое событие влияет на независимое следующее, получится то ещё говно, которое даже автор не будет в состоянии понять. При работе с событиями следует избегать этого
Это практически не возможно контроллировать на больших часто-масштабируемых проектах.
источник

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
Artemias
В этом и соль. Если архитектура плохая и у тебя каждое событие влияет на независимое следующее, получится то ещё говно, которое даже автор не будет в состоянии понять. При работе с событиями следует избегать этого
Связь односторонняя, пока не вылезет косяка, ты не узнаешь, что кто-то еще где-то бросает событие, которое ты ловишь.
источник

A

Artemias in Node.js — русскоговорящее сообщество
Anton Golovanov
Это практически не возможно контроллировать на больших часто-масштабируемых проектах.
К примеру, огромное количество онлайн игр юзают ноду и события в частности. Сам являюсь мобильным геймдев разрабом, не сталкивался с проблемой событийной архитектуры
источник

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
Artemias
К примеру, огромное количество онлайн игр юзают ноду и события в частности. Сам являюсь мобильным геймдев разрабом, не сталкивался с проблемой событийной архитектуры
Можно долго, опять обсуждать кейс - а у нас сработало.
источник