Как мне сделать HTTPS GET Request, который конкурирует с другими сторонами и пытается быть самым быстрым? - PullRequest
0 голосов
/ 04 сентября 2018

Что можно сделать, чтобы превзойти «стандартные» реализации GET-запросов?

Я использовал HttpsURLConnection-Class в java, request-, req-fast- и http-module в nodejs, однако все они, похоже, работают примерно одинаково.

Правило таково: первым пришел, первым подал! Даже ответ не имеет значения.

Есть ли какой-то конкретный язык, чтобы сделать это?

1 Ответ

0 голосов
/ 04 сентября 2018

1. Производительность вашего приложения .

Есть ли какой-то конкретный язык, чтобы сделать такую ​​вещь

Это слишком широкий / общий вопрос. Я почти уверен, что обычный ответ, который вы получите, это попытаться перейти на как можно более низкий уровень на уровне языка (перейдите на C, если не на ассемблере), или отказаться от универсальности микропроцессора и перейти на FPGA или пройти до ASIC. , Если вы используете язык более высокого уровня, посмотрите на структуры данных с нулевым копированием, предварительно отрисовав как можно больше и т. Д. (Не уверен, насколько это применимо для запроса GET, хотя Requestbody не используется). Само собой разумеется, профилируйте каждое из решений и убедитесь сами, что дает вам лучшую производительность

2. Сетевая задержка

Развертывание вашего клиента в том же стойке / том же центре обработки данных, что и на сервере. Ключ заключается в том, чтобы максимально приблизить клиента к серверу с точки зрения задержки в сети.

...