tag:blogger.com,1999:blog-654279083390275842.post2049484302122569066..comments2024-03-19T12:22:43.654+03:00Comments on Размышлизмы eao197: [comp.prog.c++] Yahoo открыл исходники своего Traffic Server-аeao197http://www.blogger.com/profile/17283739752119445290noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-654279083390275842.post-18541566565281475342009-11-03T17:45:47.546+02:002009-11-03T17:45:47.546+02:002Rubanets Myroslav: ну на таких скоростях не удиви...2Rubanets Myroslav: ну на таких скоростях не удивительно иметь собственные i/o и async i/o -- чтобы каждый чих контролировать.<br /><br />PS. Выздоравливай!eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-60411876967504087052009-11-03T17:26:51.394+02:002009-11-03T17:26:51.394+02:00Проект интересный своей реальной промышленной прир...Проект интересный своей реальной промышленной природой. Это вам не очередной супер-абстрактный бред от бюста или оффтопика х. <br />Посмотрел пару файлов стало грустно. Свой i/o, свой async i/o. Кэш&cluster насквозь через всю программу (звездочкой инклюды). Логика на continuations поверх цэ++ (представляю куда едут брови у тех кто писал только на).<br />зы может просто на больничном - оттого и грустно.Miroslavhttps://www.blogger.com/profile/08682508835432008058noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-85064584772589078282009-11-03T15:07:47.904+02:002009-11-03T15:07:47.904+02:00Они так считают потому не работали ни в Microsoft&...<i>Они так считают потому не работали ни в Microsoft'е ни в Yahoo и о задачах таких знают не больше моего. :)</i><br /><br />Боюсь, все еще хуже. Они даже не представляют, что где-то вообще могут существовать такие задачи. Меня, например, в свое время очень впечатлило то, что данные <a href="http://en.wikipedia.org/wiki/BaBar_experiment" rel="nofollow">проекта BaBar</a> хранились в объектной БД и обрабатывались на C++, поскольку там были такие объемы (<a href="http://www.slac.stanford.edu/BFROOT/www/Public/Computing/Databases/" rel="nofollow">порядка петабайта</a>), которые просто не на чем было обрабатывать. Такие примеры, что называется, "внушають" -- они расширяют и кругозор, и сознание. Именно этим и интересны. Это же здорово, когда случайно узнаешь, какие удивительные вещи кто-то где-то делает.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-7076279984455083732009-11-03T14:52:59.308+02:002009-11-03T14:52:59.308+02:00Поскольку несколько раз участвовал в форумных разб...<i>Поскольку несколько раз участвовал в форумных разборках, в которых сама возможность этого отвергалась.</i><br />Понятно. Они так считают потому не работали ни в Microsoft'е ни в Yahoo и о задачах таких знают не больше моего. :)Skyninhttps://www.blogger.com/profile/17691734889443418349noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-38322639192495898552009-11-03T14:27:06.754+02:002009-11-03T14:27:06.754+02:002Skynin: в данном случае вы копнули слишком глубок...2Skynin: в данном случае вы копнули слишком глубоко. Я преследовал простую цель -- показать, что C++ успешно применяется в такой области, как "высокоуровневое системное программирование" (термин из книги Страуструпа "Дизайн и эволюция языка С++"). Поскольку несколько раз участвовал в форумных разборках, в которых сама возможность этого отвергалась. А тут такой яркий пример.<br /><br />Что до стоимости специалистов, то high-perfomance middleware -- это такая же узкая и сильноспециализированная ниша, как какой-нибудь online trading. Мало спецов, каждый из них дорог. И стоимость их работы определяется даже не столько борьбой с особенностями языка C++, сколько знанием целого комплекса низкоуровневых системных и сетевых механизмов. За эти знания приходится платить так же, как за знания каких-то алгоритмов торговли акциями, или за знания тонкостей финансового законодательства.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-73858180022983185422009-11-03T12:26:44.137+02:002009-11-03T12:26:44.137+02:00Чувствую приду скоро в ресторан поесть, а мне скаж...<i>Чувствую приду скоро в ресторан поесть, а мне скажут - "Извините</i><br />не скажут, а накормят что будет изжога или "пронесет" :)<br /><br /><i>у нас повара умеют готовить только что б не отравиться, а что б вкусно было</i><br />Или Вы не бывали в фастфуде и ресторане чтобы сравнить вкус и цены? Так ведь уже с дохристовых времен.<br /><br />Можете в фастфуде повозмущаться, книгу жалоб потребовать, почему у них котлета такая, а вот вчера былы в ресторане, там ну сооовсем другая.Skyninhttps://www.blogger.com/profile/17691734889443418349noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-23027037749391253012009-11-03T12:01:51.511+02:002009-11-03T12:01:51.511+02:00Re: А для выбора ЯП(технологии) Traffic Server еще...Re: А для выбора ЯП(технологии) Traffic Server еще и третьи факторы нужно рассматривать: время-стоимость разработки, возможности привлечения(чтобы сделать) и содержания(чтобы сопровождать) высококлассных программистов.<br /><br />Да... умеешь программировать на С++ - вот ты уже и высококлассный программист...<br />Чувствую приду скоро в ресторан поесть, а мне скажут - "Извините, но высококлассных поваров нанимать дорого, поэтому у нас повара умеют готовить только что б не отравиться, а что б вкусно было - это уже слишком дорого и слишком высококлассные программис... тьфу, повара нужны".<br />Ну собственно в маршрутках уже так и есть - у нас маршрутка только что б быстро от метро до дома доехать, а что б ещё безопасно было, это уже слишком дорого, это надо что б сборщик денег ещё и водить хорошо умел...Dmitry Vyukovhttps://www.blogger.com/profile/10137998824493472445noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-59510286909926395872009-11-03T10:37:53.546+02:002009-11-03T10:37:53.546+02:00P.S. о моем "мире"
Меня "35000 запр...P.S. о моем "мире"<br />Меня "35000 запросов в секунду" впечатляют точно также как умение балерин крутить фуэте, шахматных гроссмейстеров играть вслепую на десятках досок, и чемпионов по квейку проходить уровень за 20 секунд с выкошенными тотально монстрами. Впечатляет конечно, но далеко от моего быта.<br /><br />А вот когда, в частности, встретил что самое большое, действующее решение на Microsoft Dynamics AX - 1300 одновременных клиентских подключений - воскликнул - какая огромная фирма где это крутится! (по памяти, обслуживающее железо там - кластер из 5ти 8процессорных толи ксеонов, толи еще чего серверного от Intel). А решения от IBM и Oracle - еще круче. И этот класс софта уже называется - middleware.<br /><br />У Спольски, в тех же пяти мирах:<br />Важно знать, что когда бы Вы ни читали книгу о методологии программирования, написанную гуру/консультантом по разработке ПО, работающим на полную ставку, можете быть спокойны, что он говорит о разработке внутреннего, корпоративного ПО. Не ширпотребного, не встроенного и, конечно же, не игр.<br /><br />Когда я вижу в книге "Рассмотрим на примере оформления счета на покупку" - родное.<br />Когда 35000тыс запросов в секунду (или как у ФПфилов - а вот синтаксический разбор по графу "зюзельфискина") - о чем говорят эти люди, кто эти люди?...Skyninhttps://www.blogger.com/profile/17691734889443418349noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-75185923656953927302009-11-03T10:11:03.311+02:002009-11-03T10:11:03.311+02:00Фобы, филы (неважно чего) появляются от абсолютиза...Фобы, филы (неважно чего) появляются от абсолютизациии своего опыта. От веры в <b>единственность</b> некой Истины, находящейся на вершине пирамиды истин и правд. Это, по моему, результат монотеизма.<br />Хотя вот у Бора - "Противоположностью правдивого утверждения есть ложное утверждение.<br />Противоположностью одной глубокой истины есть другая глубокая истина"<br /><br />Споры вокруг ЯП и технологий программирования обычно не учитывают деления класса ПО.<br />Например такого:<br />Системно-коробочное, прикладно-коробочное, системно-конечное, прикладно-конечное.<br /><br />Или такого как у Спольски:<br />Ширпотреб <br />Внутреннее ПО <br />Встроенное ПО <br />Игры <br />Одноразовое ПО<br /><a href="http://russian.joelonsoftware.com/Articles/FiveWorlds.html" rel="nofollow">Пять миров</a><br />Замечу что даже эти деления - не конфликтуют друг с другом, а возникают из разных углов обзора.<br /><br />А для выбора ЯП(технологии) Traffic Server еще и третьи факторы нужно рассматривать: время-стоимость разработки, возможности привлечения(чтобы сделать) и содержания(чтобы сопровождать) высококлассных программистов.<br /><br />Когда я выступаю в роли "плюсофоба", то спрашиваю не о нише, а "где ты работаешь и что пишешь, в Microsoft индексацию в SQL сервере? в Nokia ядро прошиваемой Nokia OS?" Ну вот еще пополнится список - "в Yahoo или иной подобной фирме где требуется ПО обрабатывающее 30 миллиардов Web-запросов в день?" Ну тогда наверняка выбор С/C++ оправдан - есть и соответствующие требования и деньги и время.<br /><br />И даже в том же Yahoo, лет 7 тому, или чуть больше сообщалось с помпой:<br />Переводим веб-емайл с уникального CGI движка на С на... PHP.<br />Не хватило даже им денех сопровождать собственные наработки, проверенные временем и успехом. Наверное уже потому - что когда Yahoo начинался - мощность железа была не та, и денег на покупку более дорогого - не было. А когда появилось железо и деньги, оказалось - да дешевле на PHP в суммарном итоге перевести часть сервисов.Skyninhttps://www.blogger.com/profile/17691734889443418349noreply@blogger.com