Evgeny
Формат ответа меняется в зависимости от вызванного эндпоинта, это нормально. Но выборку данных ты же не будешь делать разную? Просто отформатируешь как надо?
Rendol
Таким образом и поддержку уже выпущенной версии легче сделать? Т.е. микросервис изменился, а в промежуточном слое мы это компенсировали...
Evgeny
Да, конечно
Evgeny
Как иначе они будут общаться?
Rendol
😞
Evgeny
мне не нравится модель единой точки отказа - гейтвея
Rendol
😭
Evgeny
Ну и опять таки - гейтвей подразумевает что у тебя все запросы идут через него. И когда ты сидишь на дешманских тарифах - гигабит быстро заканчивается
Evgeny
А гендиру я просто ничего не говорю - это не его проблемы о.О
Rendol
😂👍😎
Rendol
Ты сделал мой день!
Evgeny
Не, реально, нахрена ему знать нюансы архитектуры?
Rendol
Да так то да 😊 Но как-то не хорошо, когда известно о таком "нюансе" 😊
Rendol
На самом деле я ожидал услышать, что современные поисковые системы умеют подхватывать ajax изменения страницы 😊
Evgeny
О,о я тебя не понимаю. Почему? Что такого плохого в отсутствие гейтвея?
Evgeny
Почему это парит гендира? Что вообще происходит?
Rendol
Стой стой, я понял в чем проблема
Vladimir
У микросервисов должен быть гейтвей
Rendol
Извини по-русски написал SEO
Vladimir
Иначе это что то другое
Evgeny
Гейтвей для меж-мс запросов?
Vladimir
Нет, гейтвей для запросов снаружи
Evgeny
Да, для запросов снаружи он естественно есть.
Evgeny
Я про меж-мс гейтвей
Vladimir
А, ну, это другое
Evgeny
Нет, гейтвей для запросов снаружи
И на нём лежит задача первичной авторизации, проксирования из приватной сети наружу, определение начальной точки входа и тд
Vladimir
Да, да
Evgeny
Извини по-русски написал SEO
А, понятно. Ну так тебе никто не мещает тогда ренжерить на сервере спа - поставиь после гейтвея несколько рнедереров и пускай трафик через них
Evgeny
Стало тяжко - добавил еще рендереров - они тупые должны быть, тупо рендерить реакт
Rendol
Я про меж-мс гейтвей
Так, вы меня сейчас запутали... 😞 Т.е. вы настаиваете, что: - чтобы собрать блок с чатом нам не нужно обращаться к gatway, мол дай нам блок с чатом на страницу? А делать запрос напрямую к микросервису чата?
Evgeny
давайте разделим на две части - запрос снаружи и что происходит внтури
Vlad
но никак за куском страницы
Evgeny
в формате спа первый запрос приходит, утрированно, на статику - получить собранный пак спа. спа грузится, и начинает обращаться к апи
Vlad
аг
Evgeny
апи получает запрос - дайте мне сообщения вместе с авторами. вот этот запрос проходит через гейтвей внутрь сети и там как-то создается.
Rendol
спа должен ходить за данными
Я не пойму как можно использовать SPA при условии, что поисковик его нормально не прожуёт? Или я заблуждаюсь?
Evgeny
Теперь, если вам нужно SEO (для чата? о.О) - вы делаете серверный пререндеринг страницы и у вас получается как будто роль клиентского бразуера выполняет рендерер. он снаружи
Evgeny
то есть "типа браузер" который делает запрос к апи и получает просто данные.
Evgeny
Это самый простая точка зрения, освоившись с которой можно будет дальше ращирять горизонты познания
Evgeny
Но, также, я очень надеюсь что сообщество выскажет свою точку зрения, бо я почти наверняка уверен что есть еще множество решений, который подходят лучше
Rendol
serverside rendering
Так в моей терминологии этим занимается getway.
Vlad
я не понимаю что ты имеешь ввиду
Evgeny
да, на одном из
Rendol
да, на одном из
типа микросервис для рендеринга страницы по запросу?
Evgeny
да
Rendol
да
Я это назвал гетвеем 😊)
Vlad
и ты можешь
Vlad
только тебя никто не поймёт
Evgeny
Тогда вы путаетесь в терминологии, очень сильно, и это вызывает проблемы в общении с другими
Evgeny
Так-то его можно даже водонапорной гулькой называть
Evgeny
http://microservices.io/ вот тут было неплохо написано что где
Rendol
Тогда вы путаетесь в терминологии, очень сильно, и это вызывает проблемы в общении с другими
Угу... под гетвеем я подразумевал точку входа для внешних запросов к серверу...
Evgeny
Да. Я предлагаю упростить все, и сделать еще один мс - который будет снаружи от гейтвея
Evgeny
тогда схема получается более прорачная, плюс - позволяет за авторизацию вытащить нормальный спа
Rendol
Собственно, то что обсуждали...
Rendol
http://microservices.io/ вот тут было неплохо написано что где
Спасибо, как я обошел этот ресурс не понятно...
Evgeny
Собственно, то что обсуждали...
Не не не, я в это не играю. На мой вкус это дорого и слишком амазоно-ориентированно
Evgeny
Ну у него подразумеваются независимые от крытые всему миру микросерсисы которые соединены с помощью гейтвея
Evgeny
Вот скорее так https://mxsmirnov.files.wordpress.com/2015/07/264171_0003.gif
Evgeny
Хотя мне больше на правду походим кажется https://hsto.org/getpro/habr/post_images/e0f/a8e/786/e0fa8e786376e51c87356c52b2a0a557.png
Evgeny
Всё перемещано, все от всех все хотят, и всё слишком мелко чтобы рассмотреть подробности
Rendol
Как-то не красиво это 😞 Но видимо изоляция друг от друга будет дорого стоить...
Zaur
Всем привет. Подскажите пожалуйста, какую базу лучшего всего использовать для NodeJS проекта? Делаю бота, у которого часто случаются пиковые нагрузки. Например несколько сотен человек одновременно начинают работать с ботом в течении 5 минут, потом тишина. В основном будет запись в базу, но прежде чем записать, надо проверить есть ли уже запись от этого юзера, т.е. получается что работа с базой будет комбинированная: чтение->проверка->запись.
Dmitry
Данные потерять можно? Или нужно постоянное хранение?
Zaur
потерять нельзя
Dmitry
Структура табличная?
Zaur
Структура табличная?
вот это не могу сказать) как понять какую лучше выбрать?
Dmitry
Смотря какая у вас задача )
Dmitry
Я ж не в курсе что вы хотите писать и что читать
Zaur
дате какие слова гуглить, чтобы понять какие еще есть варианты структур: Табличная и ... ?