@devops_ru

Страница 2286 из 4568
Alexey
12.02.2017
07:44:10
благо не сложнее Go нынче, особенно со всякими folly, proxygen, и прости господи, boost

Alex
12.02.2017
07:45:24
Спор ни о чем у вас. Языки для разных задач. Если у компании полно бабла то есть смысл оптимизировать до предела с плюсами и асм вставками

Если задачи простые, типо краулера для 1000 ресурсов то го справится

Даже nodejs+phantomjs

Google
Alexey
12.02.2017
07:47:44
а для 1,000,000? 1,000,000,000?

Alex
12.02.2017
07:48:58
Тоже, у меня вок паук на роде который мастабируется легко. Как кластера. И балансировщик задач

Нода)

Написал быстро. 1 месяц от силы

Alexey
12.02.2017
07:50:16
что-то мне подсказывает, что миллиард страниц он может и не осилить =)

Alex
12.02.2017
07:51:05
От инфраструктуры зависит

Основные задержки не в коде

67639
12.02.2017
07:51:25
Наш выбор процедурные языки

Alex
12.02.2017
07:51:29
А сеть и тайм ауты

Roman
12.02.2017
07:51:47
Alexey
12.02.2017
07:52:30
Зато количество говноделов, которые могут освоит Go позволит быстро написать много библиотек.
я поэтому спецально уточнил что "нормальных" библиотех, а не говнокода

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

Alex
12.02.2017
07:55:09
Почитай про фантом, там вебкит и реализация на полюсах. В связке с нодой мощный инструмент. Сомневаюсь что ты бы сам написал более оптимизированный инструмент, который js интерпретирует да ещё легко масшабируется и все за 1 месяц

Google
Alex
12.02.2017
07:55:47
А пикси мы на полюсах делаем

Прокси

Roman
12.02.2017
07:56:12
Есои каждый гофер напишет по одной нормальной библиотеке и склонит к гоферству хотя бы одного коллегу. Язык очень быстро поработит мир!

Alex
12.02.2017
07:59:10
Го вот у знакомых рекламщиков везде, под их задачи зашёл идеально

Alexey
12.02.2017
08:03:12
Почитай про фантом, там вебкит и реализация на полюсах. В связке с нодой мощный инструмент. Сомневаюсь что ты бы сам написал более оптимизированный инструмент, который js интерпретирует да ещё легко масшабируется и все за 1 месяц
Посыпаю голову пеплом, где же мне бедному админу, не умеющему писать на JS, найти такую библиотеку для Си++ которая бы могла интерпретировать javascript? (v8) ... блин, это же нерешаемая задача (v8), чтобы оно прям как nodejs умело (v8v8v8v8)..... И ещё мне бы другую библиотеку, чтобы магический класс мне дала чтобы урлы фетчить (chromium / net/url_request / URLRequest).... блин, реально, nodejs походу сильно лучше для этой задачи, ведь в Си++ для того чтобы её решить нужно слишком много кода написать =)

Alex
12.02.2017
08:04:56
Видимо ты плохо понимаешь в тебе. На полюсах даже строку распарсить проблема. Тем более фантом заточен именно под js. Выборки на js и бекенд на js. Сочетание идеальное

С плюсами был бы зоопарк с выборками js и бекендом c++ который вообще никаких плюсов не дает

Теме?

Roman
12.02.2017
08:06:40
Люди, которрые хорошо могут в C++ испытывают физические страдания, когда задача решается слишком простым способом. Как в Go, Python, Js

Alex
12.02.2017
08:06:43
Я и на полюсах пишу когда надо. Сразу чую когда на полюсах можно сделать говнецо потратив тонну воемени

А тут уже си при при головного мозга

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

Alexey
12.02.2017
08:08:50
Да, в теме я если чесно профан. Эх, если бы я только работал в компании которая писала web-crawler... Да, тут не поспоришь, краулеры надо писать на phantomjs, ибо если человек смог написать пиздатый кравлер за месяц -- это показатель!

Sergey
12.02.2017
08:09:01
продолжаю ржать над чатом. rbtz, спасибо, доставляет.

Alex
12.02.2017
08:10:25
Ну тоже знаю одну компанию которая писала краулер на плюсах))) в итоге полные аналы с сопровождением из за говнокода киллометрового. Писали бы на си или асме-было бы лучше))

Да, распределенка и решение задачи быстро это показатель профессионализма

Aleserche
12.02.2017
08:12:06
это еще норм, некоторые на решетке краулеры пишут

Alex
12.02.2017
08:12:13
А вот растягивания задач из за мнимой скорости на годы это фичеризм

Sergey
12.02.2017
08:12:55
Да, распределенка и решение задачи быстро это показатель профессионализма
так задача не решена. нужно обкачать 10 миллиардов сайтов. за часы. сложить в базу. проиндексировать.

Google
Alexey
12.02.2017
08:13:00
продолжаю ржать над чатом. rbtz, спасибо, доставляет.
я тролю на самом деле -- пацан молодец, для его задачи, возможно, nodejs какраз заебись, просто хуй потом это заскейлишь потом (я не про скорость, я про коддовую базу в миллионы строк на нетепизированном языке, 99% которого -- сторонние библиотеки). Впрочем, я слышал про одну большую российскую контору которая всё ещё местами mod_perl использует =')

Sergey
12.02.2017
08:14:20
писать проект уровня веб поиска с таким важным компонентом как краулер на js - несколько не ок.

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

Alexey
12.02.2017
08:14:48
(к слове о миллионах строк кода на нетипизированном языке- -- я ж чо в чат пришёл -- жду пока блядский mypy закончится)

Ilya
12.02.2017
08:15:27
На сях для многозадачности что-то надо писать, гоу уже это из коробки и сделан для этого.

Alex
12.02.2017
08:15:53
Я так и не понял почему не ок. Более того, код на 1 млн строк с++ держать в уме не легче. Есть даже жестокая правда- в js строгаия типизация, но не статическая. Но не суть,ошибки возникают чаще всего из за неправильного поведения кода, не верных маршрутов

Ilya
12.02.2017
08:16:07
Пауки разные могут быть, текст вытащить или сделать копию сайта или скриншот? Инструменты будут разными

Alex
12.02.2017
08:16:20
И при должной инфраструктуре на ноде так же можно обрабатывать тысячи ресурсов в сутки, хоть миллионы- это не проблема

И строк будет раз в 1000 меньше чем на с++

Потому что я пишу на с++, и знаю что это такое прекрасно

Alexey
12.02.2017
08:17:06
ну говорят в фейсбук до сих пор куча обычного php
я у них был на неделе -- они там всё что важно на http://hacklang.org/ переписывают щас

Aleserche
12.02.2017
08:17:11
Вчера Го обсуждали, двух питонистов на меха порвали.
этот тут? Просто в другом месте на фарш пустили

Ilya
12.02.2017
08:17:13
Текст - гоу, скриншот нода и фантом или даже слимер(меньше памяти надо)

Ilya
12.02.2017
08:17:37
Фантом не супер хорошо, намучался я с ним.

Alex
12.02.2017
08:17:43
Фантом багнут

Google
Alex
12.02.2017
08:17:54
Но они обещали прилететь и его дописать

Roman
12.02.2017
08:18:02
В этом месте нужно сказать врлшебные слова Rust, Clojure и прости госпади этот, Nim.

Alex
12.02.2017
08:18:36
У нас один энтузиаст впаривал раст, в итоге дали ему прокси сервер на расте писать

Потратил 2 месяца,а потом,мол, пацаны, простите

Aleserche
12.02.2017
08:18:49
кстати, да, почему функциональщину для краулеров не используют?

Alex
12.02.2017
08:18:56
Давайте лучше на с++ перепишу

?

Ilya
12.02.2017
08:19:03
Я за си, но зачем себе самому делать головную боль, если выбрать инструмент проще, который потянет? Если задача оптимизация, тогда можно выпиливать на микросервисы и каждый переписывать

Alex
12.02.2017
08:20:10
Видео конфу про вайбер. Чувак показывал оптимизации их, с++ + асм вставки. Так говорит что теперь этого разработчика невозможно уволить

Ilya
12.02.2017
08:20:12
Сейчас век микросервисов, паук может быть на гоу, скриншоты делать нода с фонтомом, а в базу загонять си )))

Alexey
12.02.2017
08:20:16
Давайте лучше на с++ перепишу
и такой хуяк-хуяк, #include <proxygen/...> и за десять минут готово

Alex
12.02.2017
08:20:17
потому что ни кто больше не шарит в его коде))

Roman
12.02.2017
08:21:00
Я знаю людей с такой же историей

Aleserche
12.02.2017
08:21:08
крестовиков сейчас все меньше

Alex
12.02.2017
08:21:30
И уровень зарплат в среднем у них печальный

Ilya
12.02.2017
08:21:42
Мне надо было делать 235млт 64бит операций с числами за запрос. Протестил я все)

Alex
12.02.2017
08:21:44
А компетенции требуют не хилые

Ilya
12.02.2017
08:21:51
Гоу победил

Roman
12.02.2017
08:21:55
Зато они написали самый быстрый в мире NAT. C++ с асм вставками оптимизированными под конкретные камни

Ilya
12.02.2017
08:22:05
235 млн!

Google
Ilya
12.02.2017
08:22:43
Дарт умер, си не дал многопоточности(больше гемора), нода не тянула

У си была скорость на 15% выше гоу

Alex
12.02.2017
08:23:32
Ищут с++ рзраба под сеть который rfc перечитал, знает все тонкости http *.* и за 100 штук. Приходит мальчик пхпшник, и за то что он формочки кидает в базу получает 130

знакомо думаю для ++ разработчиков

Ilya
12.02.2017
08:24:16
Но у гоу из коробки 1000 запросов в сек) и кода 100 строк!

Roman
12.02.2017
08:24:26
Я могу c++ умеющего в асм порекомендовать на нормальную зп

Ilya
12.02.2017
08:24:45
Тот же код но с c++ по скорости бы равен гоу

Roman
12.02.2017
08:25:10
Тот же код но с c++ по скорости бы равен гоу
Дай угадайю. Так и не успели написать?

Ilya
12.02.2017
08:25:10
Но наверняка можно было оптимизировать библиотеками

Си всегда быстрее будет

Alexey
12.02.2017
08:25:26
У си была скорость на 15% выше гоу
А p99 задержки? а потребление памяти? =))))

Ilya
12.02.2017
08:26:01
Там было хитро, данные всех 235 млн были в памяти. Гоу ел 2 гига

Си - в трираза меньше)

Тут минус

Но блин код в 100 строк при готовом вебсевере и летал!

При том что я сделал его с нуля на гоу за 1 день и до этого гоу не знал)

Roman
12.02.2017
08:28:08
Не оправдывайся. Согрешил, бывает!

Ilya
12.02.2017
08:30:05
В наше время супер- когда успел к дедлайну, да еще и работает без переделок- очень не плохо)

Alex
12.02.2017
08:31:09
Мы тестировали го и с++ с другом. Го разорвал с++ только в скорости инициализации потоков. Т.к даже нативные thread c++ построены поверх pthread. Происходит сискол, а это накладные расходы. У го оверхеда меньше на выходе из за отображения M:N. Потоки пользовательского уровня, поэтому дешевле инициализация. Но вот когда core process в го число так 10, то проивзодительность просаживается. Так же в GO хуже IO т.к в системной очереди 1 процесс по умолчанию на всепотоки

А в с++ все потоки и процессы в очереди системного планировщика

Что касается скорости в целом, то плюсы рвут го значительно

Даже без O2 всяких

Страница 2286 из 4568