Ale
она могла появиться эволюционно и так на каком-то этапе стало делать тупо дешевле
Ale
всегда можно наделать ошибок
Vladimir
Единое АПИ является максимально простым и надженым вариантом
Ale
я всего-лишь говорю, что это не всегда так
Vladimir
Я думаю всегда
Ale
когда тебе надо скейлить один единственный сервис, то проще скейлить только его
Ale
или группу сервисов
Ale
а еще бывает, что оно скачет очень сильно
Ale
сегодня одна группа, завтра другая, послезавтра обе
Ale
ну типа так бывает)
Vladimir
Это наоборот аргумент в пользу единого gateway
Ale
почему?
Vladimir
Т к на него нагрузка всегда ровнее
Vladimir
Ему все равно, какое распределение между запросами
Ale
и это может быть не так, например в случае послезавтра)
Vladimir
Условно говоря, ты скейлишь gateway пропорционально общей активности пользователей
Vladimir
Микросервисы пропорционально активности использования конкретных функций
Ale
или не скейлить gateway авторизационный, а скейлить только микросервисы
Vladimir
Так вряд ли может быть
Vladimir
http://microservices.io/patterns/apigateway.html
Vladimir
Using an API gateway has the following benefits:
Insulates the clients from how the application is partitioned into microservices
Insulates the clients from the problem of determining the locations of service instances
Provides the optimal API for each client
Reduces the number of requests/roundtrips. For example, the API gateway enables clients to retrieve data from multiple services with a single round-trip. Fewer requests also means less overhead and improves the user experience. An API gateway is essential for mobile applications.
Simplifies the client by moving logic for calling multiple services from the client to API gateway
Ale
D
спасибо ребят вы такие отзывчивые
D
(на самом деле нет)
D
нашел здесь что искал http://stackoverflow.com/questions/10100231/sign-in-with-oauth-what-should-i-store-use-to-identify-the-user
Dmitry
А ты думал тут помогают решать проблемы? :)
D
my bad
D
теперь знаю что нет
Anonymous
Подскажите годный пакет для создания CLI.
Roman
Я как-то тоже не представляю микросервисы без гейтвея
Ale
Anonymous
Artem
Как тестируете отправку HTTP-запросов с сервера куда-нибудь? Я писал мок-сервер на экспрессе, поднимал его в тесте, запрос отправлял на локалхост к мок-серверу и и внутри обработчика в моке вызывал кэлбэк с полученными данными. Может есть пакет для этого вместо моего велосипеда?
Alexander
Artem
Я про автоматические тесты, конечно же)
Artem
У меня mocha
Artem
да и постман это же клиент, он сам отправляет запросы, а мне нужно ловить их
Ale
Подмени зависимость
Ale
Если ты все равно ответы стабишь
cloudedbe
Artem
сейчас посмотрю
Artem
Подмени зависимость
это типа мок для request/axios/... в контрутор "отправлялки" передать?
Ale
Pavel
https://github.com/node-nock/nock
Artem
ага, спасибо!
есть еще такой
https://github.com/moll/node-mitm
kdm🇩🇰
почему в pg у ноды result возвращает только подсчитаные строки
kdm🇩🇰
а например errors там хотя бы расписано какие ошибки
S 🇺🇦
kdm🇩🇰
к примеру у mysql result это массив объектов в котором содержатся поля affected rows, changed rows и т.д
kdm🇩🇰
не, для insert
Vasyl
nodemon еще не под цензурой?)
Anonymous
Пипл, что есть для блогов типа Ghost, но не такое кривое и убогое аля Wordpress? И желательно на Node.
S 🇺🇦
Denis
Jenkins?
Владислав
всем привет! поделитесь, кто как изучал node js? потихоньку перелажу с PHP Laravel, хотелось бы узнать как сделать переобучение более быстрым и продуктивным)
A
Maxim
Denis
Denis
Потом - посомтреть на гитхабе awesome списки репозиториев чтобы код посмотреть и/или книжки
Vsevolod
кстати, да
Vsevolod
https://github.com/sindresorhus/awesome-nodejs
Владислав
всем большое спасибо!)
Владислав
Denis
Но так можно бесконечно)
Roman
а слишком короткий это плохо?)
III@pdNk
всем привет!
III@pdNk
тут можно обсудить про странный эффект клонирования окна nodejs чата?
III@pdNk
и при каких обстоятельствах это проявляется?
III@pdNk
чат запускается с помощью forever
III@pdNk
вот это хорошо видно в chrome - консоль рапортует о следующем: WebSocket connection to 'ws://******.ru:8999/socket.io/1/websocket/mGKmwiGjaS0x55G4R98x' failed: WebSocket opening handshake timed out
III@pdNk
в firefox все хорошо
III@pdNk
есть жалобы и от пользователей IE 10
III@pdNk
/stat@combot
Combot
combot.org/chat/-1001041204341
Korsar
/stat@combot
Combot
combot.org/chat/-1001041204341