Size: a a a

2020 April 23

ЕО

Евгений Омельченко... in Go-go!
Лучше http
источник

W

Wingman in Go-go!
ну а что значит "передать эффективно"?
источник

W

Wingman in Go-go!
Wingman
ну или тупо хттп-сервер
вот тебе передать эффективно
источник

W

Wingman in Go-go!
Georgy Perevozchikov
Я было бы здорово если бы несколько машин могли бы разные файлы качать. А так будет "война" за шину.
и несколько машин смогут качать )
источник

VI

Vadim Inshakov in Go-go!
господа, не могу уяснить с rate limit'ами: что такое burst? вот тут второй параметр констуктора: https://godoc.org/golang.org/x/time/rate#NewLimiter
источник

GP

Georgy Perevozchikov in Go-go!
Блин. Ща объясню.

Интегрируемся мы по СМЭВу с одной правительственной которой.

И там можно к сообщнниям передавать вложения. Но у участников для этого есть только ftp. И квота на участника 1 гб.
ЕРГИЗ хочет окружать нам данные размером 10 гб.

Они да хотят спитить данные и мы их качаем оттуда порциями и забираем.

Вот только чтобы туда зайти на этот ftp нужно оставить "заявку" (xml отправить) которая рассматривается 30-40 минут.
После этого я получаю одноразовый пароль и Логин и могу скачать этот файл.
И все. Чтобы скачать другой файл мне нужно повторить операцию. Запросить у сервиса хеш файла отправить его в заявке скачать файл.

И этот сервис хочет таким образом обслуживать не только нас но и разные другие организации. Пиздец товарищи.

Как там построена очередь сообщений и как все выглядит. Пахнет огромной окромной жепой. А если они части файлов перепуиают? Говно короче.

Я хочу 1 раз падклбчиться и скачать файл. И биться да шину с говно конторами с говно интернетом я не хочу.
источник

W

Wingman in Go-go!
Georgy Perevozchikov
Блин. Ща объясню.

Интегрируемся мы по СМЭВу с одной правительственной которой.

И там можно к сообщнниям передавать вложения. Но у участников для этого есть только ftp. И квота на участника 1 гб.
ЕРГИЗ хочет окружать нам данные размером 10 гб.

Они да хотят спитить данные и мы их качаем оттуда порциями и забираем.

Вот только чтобы туда зайти на этот ftp нужно оставить "заявку" (xml отправить) которая рассматривается 30-40 минут.
После этого я получаю одноразовый пароль и Логин и могу скачать этот файл.
И все. Чтобы скачать другой файл мне нужно повторить операцию. Запросить у сервиса хеш файла отправить его в заявке скачать файл.

И этот сервис хочет таким образом обслуживать не только нас но и разные другие организации. Пиздец товарищи.

Как там построена очередь сообщений и как все выглядит. Пахнет огромной окромной жепой. А если они части файлов перепуиают? Говно короче.

Я хочу 1 раз падклбчиться и скачать файл. И биться да шину с говно конторами с говно интернетом я не хочу.
Бяги оттуда)
источник

GP

Georgy Perevozchikov in Go-go!
Да проблема только в этом. Всё остальное ок. Но это пиздец. Вот я и думаю в сторону протокола поверх http.
источник

GP

Georgy Perevozchikov in Go-go!
Но хз возможно ли это
источник

ВС

Владимир Столяров... in Go-go!
Vadim Inshakov
господа, не могу уяснить с rate limit'ами: что такое burst? вот тут второй параметр констуктора: https://godoc.org/golang.org/x/time/rate#NewLimiter
чуть ниже
Burst is the maximum number of tokens that can be consumed in a single call to Allow, Reserve, or Wait, so higher Burst values allow more events to happen at once. A zero Burst allows no events, unless limit == Inf.
источник

VI

Vadim Inshakov in Go-go!
Владимир Столяров
чуть ниже
Burst is the maximum number of tokens that can be consumed in a single call to Allow, Reserve, or Wait, so higher Burst values allow more events to happen at once. A zero Burst allows no events, unless limit == Inf.
прошу прощения, но я не понимаю, что это значит. мне нужно сделать 2 запроса в секунду. ставлю rate.NewLimiter(rate.Limit(2), X) - что такое X?
источник

EK

Eduard Korolev in Go-go!
всем привет, кто может первое код ревью сделать?
источник

/

/dev/null in Go-go!
Eduard Korolev
всем привет, кто может первое код ревью сделать?
Ну вы скиньте ссылку на github дальше видно будет
источник

ВС

Владимир Столяров... in Go-go!
Vadim Inshakov
прошу прощения, но я не понимаю, что это значит. мне нужно сделать 2 запроса в секунду. ставлю rate.NewLimiter(rate.Limit(2), X) - что такое X?
грубо говоря, максимум событий в тот промежуток времени, что идет первым параметром
в пересчете на количество событий в единицу времени это будет так: burst*rate.Limit(t) == burst/t
источник

RS

Roman Sharkov in Go-go!
Georgy Perevozchikov
Ребята, задача на миллион.

Есть компутер А и есть компутер Б. А хочет отправить Б файл объёма 10 гб.
Между компутераии А и Б есть ftp сервер объёма 1 гб. И ещё это не просто ftp сервер. Чтобы создать на нем файл нужно подождать N времени. По этому порезать файл на Н частей и передать по частям будет дорого.

Вопрос как передать эти 10 гб эффективно?

Было бы здорово если бы компутер А мог бы передать РАЗНЫЕ файлы не только компутеру Б ни и C  и Д и Е одновременно.

Знаю звучит дико. Но....

Типо можно ли на ftp создать файл например несколько мб куда компутер А будет непрерывно писать. Перезаписывая его а компутер Б качать?

А ля веб сокет на ftp файле?)
Torrent?
источник

GP

Georgy Perevozchikov in Go-go!
Только ftp
источник

GP

Georgy Perevozchikov in Go-go!
Нет торрента
источник

GP

Georgy Perevozchikov in Go-go!
Я уже почитал
источник

GP

Georgy Perevozchikov in Go-go!
Это не реально
источник

GP

Georgy Perevozchikov in Go-go!
Сказал что пусть меняют что то у себя. Или они встанут.
источник