Size: a a a

Rust — русскоговорящее сообществo

2020 August 14

V

Vladimir in Rust — русскоговорящее сообществo
Karlson
А можно подробнее с ссылкой ?
Да не, я к тому что фетиш у тебя странный, смотреть как люди кодят. Почти как технопорно.
источник

K

Karlson in Rust — русскоговорящее сообществo
Vladimir
Да не, я к тому что фетиш у тебя странный, смотреть как люди кодят. Почти как технопорно.
аа ) ну тип да.... ибо этот код мне возможно допиливать дальше
источник

Э

Эрик in Rust — русскоговорящее сообществo
Karlson
Всем привет, есть задача довольно простая по сути:
По GRPC протоколу на Rust сервер будет приходить пачка Http/https запросов ( подготовленные body, url, headers )
и по сути нужно прогнать все эти запросы через Rust по GRPC Стриму в ответе

Ищу по большей части хорошего растомана который решит данную задачу, при этом сам хочу наблюдать как пишется код ( ибо изучаю Rust и недоконца понимаю некоторые вещи )

Заплачу! Писать в личку с ценой и пометкой
#Rustbulkhttp
Запросы обрабатывать как-то надо или просто дальше послать по каналу?
источник

K

Karlson in Rust — русскоговорящее сообществo
Эрик
Запросы обрабатывать как-то надо или просто дальше послать по каналу?
Как пришли - отдать обратно в канал, даже если 299+ status, смысл приложения что через него будет работать nodejs приложение(48процессов) и со стороны rust расчёт на производительность , keepalive
источник

K

Karlson in Rust — русскоговорящее сообществo
Грубо говоря как прокси сервер только пачки запросов
источник

Э

Эрик in Rust — русскоговорящее сообществo
Специфичная какая-то задача. Если там 48 тредов в ноде, то раст должен в одном треде это обрабатывать, чтобы комплюхтеру больно не было?
источник

K

Karlson in Rust — русскоговорящее сообществo
Эрик
Специфичная какая-то задача. Если там 48 тредов в ноде, то раст должен в одном треде это обрабатывать, чтобы комплюхтеру больно не было?
Ну расчёт на то что из-за меньшего количества соединений нагрузка должна быть меньше , ибо на каждый тред создаётся keepalive соединение , а в rust если я правильно понимаю должно быть одно
источник

Э

Эрик in Rust — русскоговорящее сообществo
Karlson
Ну расчёт на то что из-за меньшего количества соединений нагрузка должна быть меньше , ибо на каждый тред создаётся keepalive соединение , а в rust если я правильно понимаю должно быть одно
Ну можн. И в один тредак закатать. Но как оно в ноду потом из раста пойдёт?
источник

K

Karlson in Rust — русскоговорящее сообществo
Эрик
Ну можн. И в один тредак закатать. Но как оно в ноду потом из раста пойдёт?
По grpc стриму....
источник

Э

Эрик in Rust — русскоговорящее сообществo
А приходит оно в уже готовом gRPC формате?
источник

K

Karlson in Rust — русскоговорящее сообществo
Да ( если вы про head , body , method type )
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ну так и не нужен в расте gRPC тогда совсем.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Просто в стрим пихаешь данные, да и всё.
источник

K

Karlson in Rust — русскоговорящее сообществo
Нужен , как мне проксировать между node и rust ?
источник

K

Karlson in Rust — русскоговорящее сообществo
По http нельзя ибо там отдавать только пачкой можно ( 1 раз ) , а нужно по мере поступления ответов отдавать сразу
источник

Э

Эрик in Rust — русскоговорящее сообществo
Раст и нода соединяются обычными каналами, нет? Скорее всего даже одним, каким-нибудь stdin-stdout пайпом.
источник

Э

Эрик in Rust — русскоговорящее сообществo
И всё, что надо расту знать — куда посылать ответ от ноды.
источник

K

Karlson in Rust — русскоговорящее сообществo
Я правильно понимаю что вы предлагаете запускать из под NodeJS - Rust приложение в stdin пихать данные и ждать в  stdout ?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Почему нет? Раст всё равно не раззудится на много потоков и каналов, потому что нода 48 жрёт, куда уж ещё треды спамить.
источник

K

Karlson in Rust — русскоговорящее сообществo
Не, вариант не подходит, нужно именно как я прошу ) многопоточно , ноду можно в таком случае и уменьшить в тредах, тут смысл в приросте производительности
источник