Книга Империя #3, страница 112 – Андрей Розальев, Жан Аксёнов

Авторы: А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ч Ш Ы Э Ю Я
Книги: А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
Бесплатная онлайн библиотека LoveRead.ec

Онлайн книга «Империя #3»

📃 Cтраница 112

— Очень вкусно, Марфа! — от души похвалил я.

Тут я заметил, что за столом не хватает одного человека.

— А Катя что, не спускалась? — нахмурился я, и мама озабоченно покачала головой:

— Она сегодня и не обедала. Кажется, ты немного перегрузил её работой…

Закончив с ужином, я поднялся в кабинет.

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

Увидев меня, она едва кивнула и снова уткнулась в экран.

— Как дела? — спросил я, встав напротив. — Виден свет в конце тоннеля?

— Да тут… в общем, нет пока, — расстроенно выдохнула она.

Она резко повернула ко мне экран. На нём бежали строчки зелёного кода, перемежающиеся красными сообщениями об ошибках.

— Смотри, — Катя ткнула пальцем в экран с такой силой, что ноут покачнулся. — Оно капает. Буквально капает, по чайной ложке! Я пробила их защиту утром. Написала идеальный запрос на выгрузку всей истории заявок за полгода. Знаешь, что сделал сервер? Он просто оборвал соединение и заблокировал меня на час! Оказывается, у них стоит жёсткий лимит на объём сырых данных. Ты не можешь запросить месяц. Ты даже день не можешь запросить! Только блоки максимум по пять минут. Чтобы получить то, что мне нужно для поиска утечки, мне пришлось писать асинхронный код. Илья, я раньше даже слов-то таких не знала! Я сидела и разбиралась, как заставить программу отправлять запрос, скачивать кусок, не виснуть в ожидании ответа, делать нужные паузы, вовремя подмигивать серверу, чтобы он не принял меня за DDOS-атаку, или не сбросил запрос. И если связь хоть на секунду моргнёт — всё, блок обрывается, и надо качать его заново!

— А почему так долго приходится ждать?

— Ну, у биржи эти данные могут храниться в разных местах, и даже не на разных серверах, а вообще где-нибудь на ленточном хранилище. Вон, видишь: 09:00 скачано, 09:05 скачано… Некоторые блоки выдаёт за секунды, а над некоторыми и по несколько минут может думать. К тому же у меня не самый высокий приоритет, а клиентов много, образуется очередь. Как-то пятнадцать минут висел статус «ваш запрос в очереди на обработку». И это только один торговый день! Я чувствую себя идиоткой. В университете нам говорили: «возьмите датасет». Никто, ни один профессор не предупреждал, что в реальном мире добыча данных похожа на копание траншеи ложкой в мёрзлом грунте! У меня нет команды инженеров, чтобы они подготовили мне базу. Я всё делаю сама. Если я ошиблась хоть в одной строке парсера… Я даже не знаю ещё, правильно ли оно сохраняет!

— Могу я чем-то тебе помочь? — спросил я.

— Если только у тебя найдётся пара серверов, — усмехнулась она. — Я бы для начала запустила процесс загрузки на нескольких машинах сразу. Пусть каждая тянет свой кусок данных. Больше запросов — больше ответов. Да и потом дополнительные вычислительные мощности пригодились бы.

— Сервера не обещаю, но ноутбуки давно собирался купить. Себе, Лерке и Шурке. Лера вчера, кстати, напоминала. Если скажешь, какие именно, то я завтра съезжу и куплю.

— А как же Анна?

— О, Анна сломала ногу и теперь прикована к кровати!

— В каком смысле ногу сломала? — Катя аж с лица спала. — Ты серьёзно?

— Подстроила аварию на квадрике, хотела, чтобы я её пожалел и на ручках до усадьбы нёс.

Вход
Поиск по сайту
Ищем:
Календарь