@devops_ru

Страница 2276 из 4568
Daniel
11.02.2017
16:07:31
у вот я и говорю. но ты спрашиваешь - "почему"

Nikolay
11.02.2017
16:08:43
у вот я и говорю. но ты спрашиваешь - "почему"
Развей мысль. Она не очевидная далеко.

Google
Vladimir
11.02.2017
16:09:06
@Enchantner твои мысли тоже, но ты их не развиваешь

с чего должны мы?

Daniel
11.02.2017
16:10:33
питон легко ставится - где? на винде? на смартосе? на нем легко писать - мне вот очень тяжело. Батарейки ... ставятся одной командой - а C-extentions? Асинхронность - не нужна, вообще-то. может быть, я не все знаю про сервер, но уж на клиенте не нужна точно.

про то, почему не нужна асинхрнность - можно подробнее, но сильно лень. это очевидные какие-то вещи...

Vladimir
11.02.2017
16:12:34
@Enchantner кстати про установку из нестандартных репозиториев - ни у EPEL ни у SCL нет никаких гарантий что пакет не исчезнет через месяц и что будет какая-то повторяемость. То есть сейчас там есть питон 3.5, но завтра его оттуда могут вынести

притом у центоси могут вынести даже без замены - то есть вынесли 3.5, а 3.6 еще не добавили

поэтому такое решение решением не является

Vladimir
11.02.2017
16:13:12
допустимо для локалхоста

но не для продакшена

Daniel
11.02.2017
16:13:53
на самом деле - не привел

на самом деле - я даже не понял, зачем там асинхронность

Google
Daniel
11.02.2017
16:14:20
запрос к rest - синхронный

Nikolay
11.02.2017
16:14:23
поэтому такое решение решением не является
Зависит от. Продакшен продакшену рознь

запрос к rest - синхронный
С чего бы? Зачем, если можно асинхронный? И дело не в ресте, а в том, что серверов может быть много

Daniel
11.02.2017
16:15:31
Nikolay
11.02.2017
16:15:33
но не для продакшена
Пакет можно скачать и положить в свою репу

Daniel
11.02.2017
16:16:28
С чего бы? Зачем, если можно асинхронный? И дело не в ресте, а в том, что серверов может быть много
я не понимаю. вот у меня есть rest api. вот я делаю запрос. вот мне приходит ответ. где тут место для асинхронности?

Пакет можно скачать и положить в свою репу
мы уже довольно много нагородили костылей, вы не находите?

Nikolay
11.02.2017
16:17:28
узконишевое решение?
Вовсе нет. Нормальное. Поставил один раз и живешь.

Daniel
11.02.2017
16:18:07
мне про api интереснее

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

Nikolay
11.02.2017
16:19:44
я не понимаю. вот у меня есть rest api. вот я делаю запрос. вот мне приходит ответ. где тут место для асинхронности?
Ты невнимательно прочитал. У тебя не один рест, у тебя, например, облако рестов в виде воркеров, ты раздаешь

*раздаешь им задачи и отслеживаешь их выполнение. И все в одном эвентлупе.

мы уже довольно много нагородили костылей, вы не находите?
Если есть команда поддержки своей репы - каким боком это костыль?

Daniel
11.02.2017
16:20:05
да нет у меня никакой своей репы

и у клиента нет

я его позавчера на обслуживание принял

Александр
11.02.2017
16:20:50
Глухой с немым

Nikolay
11.02.2017
16:22:00
да нет у меня никакой своей репы
Ну тогда смысл жаловаться?

Daniel
11.02.2017
16:22:06
*раздаешь им задачи и отслеживаешь их выполнение. И все в одном эвентлупе.
раздаю и отслеживаю. без эвентлупа и callback hell - в тредах/горутинах. где тут место для асинхронности

Nikolay
11.02.2017
16:23:04
раздаю и отслеживаю. без эвентлупа и callback hell - в тредах/горутинах. где тут место для асинхронности
Я тоже без callback hell - просто беру гевент-корутины или async/await. Зачем мне там нафиг треды?

Google
Yegor
11.02.2017
16:40:19
@Enchantner выучи go и забудь про свой гвидобейсик

Для описанной задачи куда лучше

Nikolay
11.02.2017
16:41:04
@Enchantner выучи go и забудь про свой гвидобейсик
Завези мне в него нормальные библиотеки, эксепшны и синтаксис - с удовольствием

Sheridan
11.02.2017
16:41:13
вы еще срётесь???

фига се стойкость

Yegor
11.02.2017
16:41:27
Плюс не тянет virtualenv, интерпретатор, либы всякие

Nikolay
11.02.2017
16:42:52
Плюс не тянет virtualenv, интерпретатор, либы всякие
А что вместо виртуаленва? Докер? Ну зашибись

Yegor
11.02.2017
16:44:53
А что вместо виртуаленва? Докер? Ну зашибись
Просто берёшь и ебашишь бинарник на go

Nikolay
11.02.2017
16:46:08
Просто берёшь и ебашишь бинарник на go
Статически слинкованный?

Yegor
11.02.2017
16:46:19
Да

Hackru
11.02.2017
16:47:03
я тут ставил прометеус на зоопарк разных осей и версий, кайфонул от статической линковки go

Nikolay
11.02.2017
16:47:29
Да
Ну, вот когда сделают то, что выше написал - может, и перейду

Yegor
11.02.2017
16:47:45
То есть никогда

Go это низкоуровневый системный язык

Как раз для девопсов

Nikolay
11.02.2017
16:48:08
То есть никогда
Но без этого язык говно же

Yegor
11.02.2017
16:48:20
У него своя ниша

Nikolay
11.02.2017
16:48:40
Go это низкоуровневый системный язык
И это причина, по которой в нем не нужен сахар? Не аргумент

У него своя ниша
Ну вот, а питон - общего назначения. И зачем мне с него перелезать? Буду писать асинхронный нагруженный сервер - возьму го

Yegor
11.02.2017
16:50:08
Почему не gevent?)))

Google
Yegor
11.02.2017
16:50:36
Ты же так защищал его

Nikolay
11.02.2017
16:50:37
Почему не gevent?)))
Можно и его. Он потянет много. Но лучше aiohttp + uvloop

Ты же так защищал его
Ну потому что он пока лучше го если не по скорости, то по инфраструктуре

А если нужна скорость непременно, а бизнес-логики минимум - тогда да, го нет равных

Nikolay
11.02.2017
16:54:18
ужас =( еще же и перезаражает кого-нибудь
Я не люблю го. Он убогий. Но факт фактом - быстрые сервера умеет

Daniel
11.02.2017
16:54:58
подскажу, фейспалм даже не из-за го

Nikolay
11.02.2017
16:56:02
подскажу, фейспалм даже не из-за го
Спасибо за подсказку, а то мы все гадаем

Daniel
11.02.2017
16:57:47
ок, ты не понимаешь что такое скорость

Nikolay
11.02.2017
17:01:06
в случае сервера

и сейчас самые быстрые сервера - это go, nodejs и pypy+gevent

Daniel
11.02.2017
17:01:48
продолжаем вечер загадок

2 рпс это много или мало?

Yegor
11.02.2017
17:01:57
Ты бенчмарки смотрел?

Nikolay
11.02.2017
17:02:04
Ты бенчмарки смотрел?
я имею в виду среди продакшена, а не проектов потипу japronto

которые оптимизируются ради бенчмарка и никому не нужны

Daniel
11.02.2017
17:02:16
Ты бенчмарки смотрел?
о боже, вот без лжи пожалуйста

Google
Nikolay
11.02.2017
17:02:35
2 рпс это много или мало?
зависит от задачи

Yegor
11.02.2017
17:02:37
Самые быстрые это Go, Java, C/C++

Nikolay
11.02.2017
17:02:41
а сколько надо?

Александр
11.02.2017
17:03:02
>Java>быстрые Ну пощади же

Nikolay
11.02.2017
17:03:07
Самые быстрые это Go, Java, C/C++
самые быстрые, которые реально используются - это те, которые я назвал. Остальное - узкие случаи

и да, го среди них был, заметь

Sergey
11.02.2017
17:03:41
например cpp очень узкий случай.

Nikolay
11.02.2017
17:03:42
он быстрый, я с этим не спорю

Sergey
11.02.2017
17:03:47
никто на нем не пишет ничего

Daniel
11.02.2017
17:03:48
зависит от задачи
Как зависит?

Sergey
11.02.2017
17:04:00
да
мяу.

Nikolay
11.02.2017
17:04:14
Как зависит?
ну, если 2 rps достаточно для данного сервиса - то это окей

для бизнес-задачи, которую он решает

Daniel
11.02.2017
17:04:38
Я не про бизнес кейс

Nikolay
11.02.2017
17:04:50
Я не про бизнес кейс
а смысл абстрактно в вакууме рассуждать?

Daniel
11.02.2017
17:05:05
Считай максимум сервера с 8 ядрами

Sergey
11.02.2017
17:05:44
фейспальм-чят. люблю это по вечерам.

Считай максимум сервера с 8 ядрами
глупый вопрос про rps в вакууме же.

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