Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 August 13

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
node-clinic node server.js
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Егор Хильченко
подозреваю, что библиотека node-ipc в этом замешана
мне предложили изменить способ общения двух процессов с сокетов (которые веб) на сокеты, через операционную систему, якобы если идет общение в пределах одной машины - зачем это делать через сетку
но что-то вышло хуже по памяти
я не скажу конкретно за эту либу, но общение по сокетам само по себе совершенно точно не может быть источником утечек, и оно таки быстрее и лучше, чем общение через веб-сокеты
источник

ЕХ

Егор Хильченко... in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
я не скажу конкретно за эту либу, но общение по сокетам само по себе совершенно точно не может быть источником утечек, и оно таки быстрее и лучше, чем общение через веб-сокеты
чисто логически сложно не согласиться, я еще посмотрю сегодня-завтра
если найду причину, отпишу, может кому интересно будет
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
не знаю, что именно даёт либа, у нас всё без внешних зависимостей строилось, и я даже не знаю, зачем они нужны
там же тривиально - в одном месте начать слушать, в другом подключиться, генерация уникальных имён на базе pid'ов была
источник

ЕХ

Егор Хильченко... in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
не знаю, что именно даёт либа, у нас всё без внешних зависимостей строилось, и я даже не знаю, зачем они нужны
там же тривиально - в одном месте начать слушать, в другом подключиться, генерация уникальных имён на базе pid'ов была
тут использования либы не много, мб так и сделаю
источник

ЕХ

Егор Хильченко... in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
не знаю, что именно даёт либа, у нас всё без внешних зависимостей строилось, и я даже не знаю, зачем они нужны
там же тривиально - в одном месте начать слушать, в другом подключиться, генерация уникальных имён на базе pid'ов была
речь идет же про модуль 'net'?
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Егор Хильченко
речь идет же про модуль 'net'?
Да
источник

NK

ID:0 in NodeUA - JavaScript and Node.js in Ukraine
Какую лекцию хотите?
Анонимная викторина
72%
Как распилить монолит на микросервисы
28%
Как рефакторить из микросервисов в монолит
Проголосовало: 974
источник

M

Miseo in NodeUA - JavaScript and Node.js in Ukraine
ID:0
Какую лекцию хотите?
Анонимная викторина
72%
Как распилить монолит на микросервисы
28%
Как рефакторить из микросервисов в монолит
Проголосовало: 974
- Что будете воду или чай?
- Чай.
- Не правильно. Воду. )))
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
:D
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
вообще, довольно забавный вариант рефакторинга из микросервисов в монолит
в каких случаях это может понадобиться? когда стартап у которого нет ресурсов по ошибке начал все делать на микросервисах?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий
вообще, довольно забавный вариант рефакторинга из микросервисов в монолит
в каких случаях это может понадобиться? когда стартап у которого нет ресурсов по ошибке начал все делать на микросервисах?
когда кафка закончилась
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий
вообще, довольно забавный вариант рефакторинга из микросервисов в монолит
в каких случаях это может понадобиться? когда стартап у которого нет ресурсов по ошибке начал все делать на микросервисах?
Или когда стартап получает первый миллион пользователей и нужно масштабироваться, а тут зоопарк микросервисов и пока они запрос друг-другу передают, все клиенты уходят.
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
мне что-то подсказывает что систему у которой миллион пользователей лучше в монолит не конвертировать банально из-за сложности
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
правильно сделанный монолит, как и правильно сделанные микросервисы конвертируются друг в друга путем добавления/удаления кафок/ребитов/натсов и изменением нескольких строчек конфига.
источник

¿

¿hope in NodeUA - JavaScript and Node.js in Ukraine
А должно ли все быть черным или белым, разве нельзя найти какой-то баланс между микросервисами и монолитной архитектурой?
источник

D

Danylo in NodeUA - JavaScript and Node.js in Ukraine
@credoindeum да, микросервис стоит отпочковывать только в том случае, если прям видно в этом месте bottleneck
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий
мне что-то подсказывает что систему у которой миллион пользователей лучше в монолит не конвертировать банально из-за сложности
Если все разделено на модули и слои, то все ок.
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
¿hope
А должно ли все быть черным или белым, разве нельзя найти какой-то баланс между микросервисами и монолитной архитектурой?
Это как? Макросервисы?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Danylo
@credoindeum да, микросервис стоит отпочковывать только в том случае, если прям видно в этом месте bottleneck
Нет, только тогда, когда он не связан с запросами с клиента и требует CPU многл
источник