Глава 105. Обращение, Соответствующее Способностям(1)

Слухи о Ёнхо уже разлетелись по компании. Руководство тоже имело свой интерес в том, чтобы во время Чёрной Пятницы, всё прошло гладко. Их интерес и появление Ёнхо были взаимосвязаны.

Руководство, узнав, что у Стива проблемы, запросило помощи у Ёнхо.

У того не было никаких причин для отказа, так что он согласился.

И в результате пришёл в офис к Стиву.

«Кажется, всё очень плохо».

Судя по данным программы, которая мониторила процесс, всё выглядело не очень. Иконки большей части серверов светились красным.

Индикатор, который символизировал использование сервера, был красным.

Общая нагрузка на сервер 96.3.

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

Выключение сервера.

Для IT компании — это худший вариант из всех возможных.

Сложно даже представить, сколько денег она потеряет, пытаясь уладить последствия с Голосом Потребителя (описание требований потребителя или заказчика к продукту, которое может выявляться в ходе изучения мнений или содержаться в контракте; метод исследования предпочтений потребителя между разными свойствами проудкта, который впервые использовали Abbie Griffin и John R. Hauser), когда сервер упадёт.

Насколько Ёнхо знал из опыта, не меньше 100 миллиардов или даже больше. (Прим: вероятно, речь идёт о вонах, так что это около 5 миллиардов 523 миллионов рублей).

Он понимал, почему позвали его.

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

«Всё, что я могу сейчас сделать, так это сократить трафик с помощью модуля, который разработал для сервера с изображениями».

Изображения требовали больше данных, чем тексты, а видео — больше, чем изображения. Большая часть информации о продуктах компании была предоставлена в виде изображений. Эти изображения постоянно переходили от пользователя к серверу и обратно, что и вызывало нагрузку. Таким образом, в обычных условиях, система выстраивалась таким образом, чтобы изображения хранились на отдельном сервере, чтобы было возможным регулировать трафик.

На жаргоне программистов, работающих с изображениями, она называлась CDN (Сеть доставки контента — такие сети состоят из специальных информационных центров, расположенных близко от целевых групп потребителей и содержащих копии различных видов данных. Информация в таких центрах кэшируется и автоматически обновляется. Сети доставки контента позволяют предотвратить сетевые заторы, увеличить пропускную способность сети и предоставить пользователям более быстрый доступ к контенту. Через них можно распространять такие виды контента, как веб-объекты, загружаемые объекты (мультимедиа-файлы, ПО, документы), приложения, медиа-потоки реального времени, запросы к базам данных и т. д.) Ёнхо видел возможность улучшить сервер, где хранились изображения.

«На данный момент изображения занимают больше 30% трафика, так что надо использовать алгоритм сжатия, чтобы сократить количество данных, которые проходят по сети».

Ёнхо добился в своей программе коэффициента сжатия 40%.

И он пытался сократить объём данных изображений, которые проходили по сети, используя её на сервере.

Он уже протестировал модуль, прежде чем прийти сюда. Ему осталось только использовать его.

Никогда!

Он столкнулся с яростным сопротивлением, прежде чем успел даже начать.

Стив использовал следующий предлог: он не позволит использовать непротестированную библиотеку на коммерческом сервере.

— Я возьму на себя ответственность.

— Я не думаю, что у тебя есть власть или должность, чтобы взять на себя ответственность, — Стив даже не послушал Ёнхо.

— Значит вы собираетесь ограничить количество пользователей? — Лучше так, чем использовать непроверенную программу.

Но сейчас Ёнхо не сам вызвался, чтобы решить проблему.

После того как Стив отказался, он сразу же куда-то позвонил.

Лицо Стива, которому передали трубку, некрасиво скривилось.

— Да…да.

Он только и говорил, что соглашался.

Пусть в компании и царила достаточно свободная атмосфера, это была организация. Кто-то обладал властью, а кто-то следовал выданным ими приказам.

Стив тоже не смог уклониться от приказа сверху.

В конце концов, они достигли компромисса на том, что будут применять программу постепенно.

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

Будь здесь только один или два сервера, то в подобном процессе и надобности и не было, но общее количество ведь достигало 100. Постепенное подсоединение серверов одно за другим являлось необходимостью в данном случае.

— Установка на сервер 50 завершена.

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

Ёнхо поставил модуль и туда. Казалось, будто вакцина уничтожает смертоносный вирус.

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

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

— Фух…

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

Индикатор, который показывал нагрузка на все сервера, тоже стал зелёным.

Не только Ёнхо смог облегчённо вздохнуть.

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

Возможно потому что напряжение резко снизилось, некоторые сотрудники обессиленно сидели на своих местах и были не в силах даже пальцем пошевелить.

— Тогда я вернусь.

Он сделал всю работу, из-за которой его сюда вызвали. Ёнхо закрыл крышку ноутбука и встал.

Стив схватил его за плечо, когда он уже хотел уйти.

— Мы можем поговорить?

После обсуждения недавних событий, Стив перешёл к делу — по сути он звал Ёнхо к себе в команду.

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

«В последнее время я получил немало признаний в любви. Сперва Джефф Дан, теперь Стив хотели его заполучить. (Прим переводчика: Ох уж этот тонкий корейский юмор) Я не настолько дёшево стою».

Затраченные усилия не всегда вознаграждаются.

Однако чаще всего человек получает ту или иную компенсацию за свой труд. И вот-вот Ёнхо будет вознаграждён за всю ту работу, что он проделал.

***

Теперь люди смотрели на Ёнхо другими глазами.

Даже раньше в Силиконовой Долине были талантливые азиаты. Были.

И только-то.

Они не привлекали особого внимания, и люди не говорили о них. Компании-разработчики ПО всегда были и остаются организациями.

Они просто встраивались в механизм этих организаций и фунционировали, как шестерёнки. А Ёнхо выбился из этого ряда; он не был просто шестерёнкой,

не был частью организации. Вместо этого он сам создал себе место. И это притягивало к нему людей.

— Я слышал, вы сделали что-то хорошее?

Незнакомцы подходили и заводили с ним разговор.

Все они вели себя дружелюбно, и становилось очевидно, что они хотели завязать с ним приятельские отношения.

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

На Дэбан, который как раз уже заканчивал разработку своей части, тоже принёс ему странный слух.

— Хён-ним, ты стал действительно популярным.

— Что?

— Тебя собираются повысить до Главного Архитектора ПО на следующий год… ты не слышал?

Ёнхо смотрел на На Дэбана в замешательстве. Сейчас он занимался работой, которая являлась частью АА (Application Architecture — разработка архитерктуры приложений. По сути его обязанностями было мониторить всю систему и работать с исходным кодом системы), и он занимался разработкой приложения.

Однако его должность по сути называлась «инженер управленческого аппарата».

Дэйв был «старшим», так что по факту Ёнхо был ниже Дэйва.

Слово «главный» в названии должности подразумевало, что это высшая ступень в карьерной лестнице, так что Ёнхо, разумеется, счёл подобные слухи шуткой.

— Если ты собираешься так шутить надо мной, то лучше сходи и напиши ещё строку кода.

— Это правда. Не я же придумал; такие слухи ходят в компании, — ответил На Дэбан несколько раз недовольно хлопнув себя по груди, словно не знал, как ещё подтвердить свои слова. Этот слух нельзя было назвать плохим, и это лишь означало, что навыки Ёнхо признают. Вот почему он хотел поговорить с другом об этом.

— Хорошо, я понял. Так что давай закончим то, что мы уже начали. Осталось не так много времени, знаешь ли.

— Ну правда, Хён-ним… ты только и повторяешь: работа и работа и работа… тобой овладел призрак работы?

— Возможно, мне стоит позволить ему овладеть тобой?

— Я с уважением откажусь, — и через некоторое время На Дэбан вернулся на своё место. «Слухи…слухи, да? Ничего, все скоро должны успокоиться…»

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

Он уже знал, что не стоит сразу верить каждой сплетне, которую ты слышишь.

Но это была ошибка Ёнхо.

— О, разве это не наш дорогой господин Главный Архитектор ПО? — в шутку поприветствовал его Дэйв. Кажется, он уже услышал эти слухи от кого-то.

— Ч-что за чушь ты несёшь?

— Ничего. Разве Главный ничего не слышал?

— А? — Ёнхо выжидающе замер.

Быть не может! Неужели меня повысят до уровня Главного программиста? Изменится всё: начиная от зарплаты до отношения в компании.

— Они говорят собраться в конференц-зале прямо сейчас. Кажется, будет семинар, посвящённый технологиям для Чёрной Пятницы. Наш дорогой Главный не хочет поучаствовать?

— Т-ты так хочешь умереть?

— Вы это видели? Предвкушение у него на лице было написано. Вау, какой же он амбициозный. Как и ожидалось от нашего Главного.

Сидящие неподалёку Джесси и Джеймс одарили Дэйва жалостливым взглядом, аля «как же ты жалок». Проигнорировав ждущего похвалы Дэйва, Джесси сказала:

— Идём. Сказали, будет технологический семинар, посвящённый подготовке к Чёрной Пятницы. Ты тоже играешь там важную роль.

— Хорошо, пойдём. Конечно же мы должны.

Когда Ёнхо встал, Джесси хитро улыбнулась.

— Почему бы вам не показать путь, Господин Главный?

— Эй!

И таким образом — они убегая, а он догоняя — все четверо добрались до места проведения семинара практически мгновенно.

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

Они собрались здесь, чтобы обсудить проблемы, возникшие в Чёрную Пятницу.

Теперь, когда эти проблемы стали очевидно, необходимо было собраться, чтобы найти им решение и не допустить повторения ситуации.

— В этом году для Чёрной Пятницы мы выбрали метод горизонтального масштабирования (увеличение количества серверов и распределение нагрузки по ним) согласно DevOps.

На большом экране отображались материалы презентации, и многие заинтересованные в теме программисты сосредоточенно их изучали.

Ёнхо был среди этих программистов.

— Здесь немало полезной информации.

Он не понял, кто это сказал — Ёнхо или Дэйв — потому что они все сосредоточились на презентации. Docker.

Netty.

Mybatis, (всё это названия библиотек) и т. п. Там представили многие программы, которыми пользуется компания.

Информацию о серверах в таком объёме, в котором её нельзя найти нигде. Он мог услышать об этом только здесь.

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

Ёнхо назначили ответственным за второе собрание.

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

Эта библиотека не являлась прототипом и потому не было никаких проблем с тем, чтобы использовать её в коммерческих целях.

У компании не оставалось выбора, кроме как сосредоточиться на её развитии. Возможно по этой причине, с задних рядов зала послышались шепотки.

— П-пожалуйста, садитесь.

В конференц-зал один за другим зашло всё руководство компании в полном составе, начиная с председателя.

Тот факт, что они не принимали участие в первом собрании, только подлил масла в огонь, и разговоров стало больше.

— Ёнхо, постарайся! — прогремел голос на весь зал.

Чтобы подбодрить Ёнхо, который выступал на презентации, Ёнхо даже подготовил баннер.

Ему также понадобилась помощь На Дэбана, потому что там было написано большими буквами.

이용호 짱! (Ли Ёнхо — замечательный!!! (Прим переводчика: оставила тут корейский, потому что там и было отмечено «по-корейски»).

Пфф.

Ёнхо не удержался и усмехнулся.

И напряжение, которое он испытывал, немного спало.

За это время все представители высшего звена компании и председатель заняли места в зале.

И вскоре презентация Ёнхо началась.
Закладка