Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 March 13

АП

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

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Можно почитать про jwt, тогда такие страхи не будут в голову приходить
Если почитать про JWT, то страхов станет только больше
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Если почитать про JWT, то страхов станет только больше
Если действительно почитать что jwt, то станет понятно, что именно в этой задаче он и применим
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Если действительно почитать что jwt, то станет понятно, что именно в этой задаче он и применим
т.е. распарсить jwt, вычитать оттуда роли это не авторизация?
источник

АП

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

A

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

АП

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

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
С разной стоимостью, и разным объёмом кода
пфф,
await jwt.parse
await db.query
даже кол-во символов одно и то же
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Alexander
пфф,
await jwt.parse
await db.query
даже кол-во символов одно и то же
Не увлекайтесь так оценкой сложности через подсчёт символов. Уже минимум второй раз за сегодня эта идея мелькает
источник

ᴅ_ᴍᴇɴᴛ in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Предлагаю сделать:
- микросервис для получения запросов от пользователя
- микросервис по роутингу запросов
- микросервис по парсингу запросов к api
- микррсервис для поддержки сессий
- микросервис для логирования
- микросервис для доступа в базу
- микросервис для запуска бизнеслогики
- микросервис для сериализации результатов выполнения функций
- микросервис для отправки ответа пользователю
- микросервис для запуска микросервисов
- микросервис для пепезапуска микросервисов
- микросервис для остановки запуска микросервисов
- микросервис для запуска остановки микросервисов
- микросервис для остановки микросервисов
- микросервис для координации микросервисов
- микросервис для обработки ошибок микросервисов

Мог забыть чего...
Выглядит как идеи для курсовой
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
ᴅ_ᴍᴇɴᴛ
Выглядит как идеи для курсовой
Каждый студент в группе делает микросервис. А на экзамене они пытаются запустить их вместе.

Жанр: триллер, ужасы
источник

МШ

Михаил Шибаев... in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Каждый студент в группе делает микросервис. А на экзамене они пытаются запустить их вместе.

Жанр: триллер, ужасы
Фантастика, забыли дописать в жанры)
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
Подскажите если кто-то знает. Как определяют dns который используется посетителем?
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Это ещё не поднимался вопрос авторизации. В случае если каждый микросервис сам торчит наружу он сам же отвечает за авторизацию
И, кстати, в общем случае роли доставать из токена не нужно. А только подразделение, например. То есть авторизацию таки делать не нужно
источник
2020 March 14

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
User True
Подскажите если кто-то знает. Как определяют dns который используется посетителем?
Никак, если речь об IP. Клиент просто не пишет в свои пакеты инфо, где он резолвил домен
источник

ОР

Олексій Румянцев... in NodeUA - JavaScript and Node.js in Ukraine
GNU/Vsevolod
Никак, если речь об IP. Клиент просто не пишет в свои пакеты инфо, где он резолвил домен
Но можно узнать адресс днс сервера который ему выдал дхцп сервер
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
GNU/Vsevolod
Никак, если речь об IP. Клиент просто не пишет в свои пакеты инфо, где он резолвил домен
Я придумал как, но геморно. Надо клиента перенаправлять на свой рандомный поддомен и иметь свой днс север и на нем смотреть с какого адреса придет запрос об этом домене
источник

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
https://gist.github.com/tsvats/cddd07f43cc952da0bbb968df87638f8, ребята кто может заревьювить реализацию паттерна State, все ли правильно? Соответствует ли мой пример данному паттерну?
https://refactoring.guru/ru/design-patterns/state/typescript/example - потому что большинство примеров в интернете примерно такие, а мне не особо нравится что стейт А пишет в контекст стейт Б
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Sergey Vats
https://gist.github.com/tsvats/cddd07f43cc952da0bbb968df87638f8, ребята кто может заревьювить реализацию паттерна State, все ли правильно? Соответствует ли мой пример данному паттерну?
https://refactoring.guru/ru/design-patterns/state/typescript/example - потому что большинство примеров в интернете примерно такие, а мне не особо нравится что стейт А пишет в контекст стейт Б
А почему не нравится? Это же смысл паттерна. Состояния хранят информацию о том, при каких условиях они меняются, и на какие другие состояния
Если у тебя этого нет, значит ты не state (в том смысле, в котором он описан gof) реализовал
источник

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
@murzilka17 ну как я понимаю, стейт А знает об общем стейте и может засеттить себя в стейт, стейт Б тоже может себя засеттить, но почему вдруг стейт А может сеттить стейт Б?
источник