@proelixir

Страница 609 из 1045
maier
05.06.2017
04:13:59
поэтому проще сразу выбрать что-то мощное, чтобы потом не переписывать

Александр
05.06.2017
04:14:02
не факт

maier
05.06.2017
04:14:42
не факт
не факт что не факт ?

Александр
05.06.2017
04:14:47
а выбирать что-то мощное - это "предварительная оптимизация"

Google
Александр
05.06.2017
04:16:00
то есть тебе миллионы сообщений в секунду не нужны (а нужны несколько тысяч, например), но выбрав тот же nats. Получаешь на голову усложнение администрирования и меньше функционала (то есть какие-то решения возможно придётся писать самому)

Константин
05.06.2017
04:16:11
Преждевременная оптимизация))

Александр
05.06.2017
04:16:14
редис вообще куцый как брокер сообщений (его даже сравнивать сложно с чем-то, очень нишевый продукт в плане обмена сообщениями)

ну и соответственно оценивать производительность обмена сообщениями в нём придётся своим решением каким-то

а человеку который только начал пользоватся чем-то новым самое важное - понимать что происходит и где "бутылочные горлышки"

maier
05.06.2017
04:20:32
я как-то задался вопросов как одновременно обрабатывать 5 млн задач, потом 120 млн, потом завис над долгое время по обработке 4 млрд задач - надо будет попробовать на nats

поэтому согласен - все зависит от задач, но проще учить ту технологию к которой рано или поздно придешь все равно

maier
05.06.2017
04:22:08
????

Александр
05.06.2017
04:23:08
вот она, технология максимальной производительности

maier
05.06.2017
04:23:35
вот она, технология максимальной производительности
кроме производительности лопаты еще есть производительность держателя лопаты))

Google
Александр
05.06.2017
04:25:29
кроме производительности лопаты еще есть производительность держателя лопаты))
эта мысль легко и на брокеры сообщений ложиться, зачем брать что-то более производительное, но более сложное в управлении (и что надо допиливать ещё)?

Александр
05.06.2017
04:26:26
ну вот мне бы пришлось

если бы я вместо кролика стал nats использовать

я распределённые парсеры писал

мне очень хорошо заехала фишка ручного подтверждения задач

потому что каждый мой воркер не факт что мог справиться с задачей

maier
05.06.2017
04:28:51
зачем тебе трактор, если можно 500 таджиков пригнать в поле за три копейки - тоже верно)))

Александр
05.06.2017
04:29:28
nats не трактор в том то и дело, у него меньше функционала чем у кролика

это болид формула один, а нужна газель ?

maier
05.06.2017
04:30:07
я его не изучал, не могу пока сказать)

надо будет потестить))

этим и хочу заняться в общемто

Александр
05.06.2017
04:30:27
в болид много не нагрузишь, бензин быстро жрёт, обслуживать сложно и.т.п.

потому владельцы магазинов пользуются газелью =)

но гоняет болид быстрее - факт

Alexander
05.06.2017
04:31:29
видимо это чтото типа этого https://clickhouse.yandex/reference_ru.html#AggregatingMergeTree
нет. в кликхаусе это все в одной базе, что нахрен не нужно, если ты хочешь по сути аггрегировать метрики других метри-серверов

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

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

Google
Alexander
05.06.2017
04:35:35
в тот же Openstack в компьют движке встроен amqp или rabbitmq на выбор и можно гонять все данные, но по сути при матрешке где у 10 клиентов еще по 10 клиентов, получается адище адищ

раньше мы гнали данные со всех инстансов на 1 метрик сервер, было даже круто. Первые месяца 4

потом узнали о такой мелочи, как то что мы свою же сетку прогоном метрик перенагрузили )

в итоге вся телеметрия теперь собирается в своих мини-менеджмент серверах

и потом уже вышестоящий сервер берет что надо

операторы видят метрики инстансов клиентов с разрешением в 1 секунду. Биллинг видит все с разрешением в 1 минуту.

maier
05.06.2017
04:44:08
интересный кейс, видимо кликхаус тут не очень

Александр
05.06.2017
04:50:08
операторы видят метрики инстансов клиентов с разрешением в 1 секунду. Биллинг видит все с разрешением в 1 минуту.
ну вы же для этого свою обвязку делали? или готовое решение есть? какую TSDB используете и почему? (я только influxdb и ELK пользовался, потому интересно)

Alexander
05.06.2017
05:04:10
ну и пара агентов на питоне, которые раз в 15 минут метрики платформы берут, не телеметрию, а именно резервирование и прочее, что надо билить, а данные по утилизации к примеру процессоров не нужны. Нужно билить за сам факт резервирования.

?
странно что ты не в курсе, вообще понятие - федерация(как формирование), довольно популярно

тот же Консул вообще только из-за этого на руках носят

maier
05.06.2017
05:07:59
не работал с этим просто

Alexander
05.06.2017
05:08:13
https://www.consul.io/docs/guides/datacenters.html

maier
05.06.2017
05:08:35
про консул да слышал, хотел как раз его тоже помучать)

Alexander
05.06.2017
05:08:44
он просто охуителен

Александр
05.06.2017
05:09:30
почитал у прометея про иерархическую федерацию, крутотень

maier
05.06.2017
05:09:33
https://www.slideshare.net/OlegTokarev/how-we-cooked-elasticsearch-consul-haproxy-and-dnsrecursor

вот так я узнал про консул)

креативно сделано)

Google
Max
05.06.2017
05:10:21
о, Олега в телеграме показывают

maier
05.06.2017
05:10:55
четко и понятно в общем-то написано))



самая четкая картинка там))

Александр
05.06.2017
05:13:17
вообще для elasticsearch не нужен HA-Proxy, он и сам умеет кластеризоваться

consul штука интересная, я ещё с serf на него гляжу, но применять сейчас негде и незачем (((

кстати, раз тут есть люди со сложной архитектурой проектов, у меня тут назревает задача: для нагруженного веб-ресурса сделать резервный канал интернета (а может и одновременно чтобы работали, почему бы и нет). Суть в том чтобы не было перерыва при проблемах со связью у одного из провайдеров. Соответственно у меня дилемма - использовать ли какие-то внешние балансировщики (по сути это дополнительная точка отказа) или городить что-то своё связанное с изменением DNS записи, а может и другой способ получше есть?

Alexander
05.06.2017
05:26:57
вообще для elasticsearch не нужен HA-Proxy, он и сам умеет кластеризоваться
хапрокси для эластика всего лишь, как балансер

Александр
05.06.2017
05:27:32
дык DNS round robin + кластеризация от эластика это не то же самое?

Alexander
05.06.2017
05:27:47
у меня на петпроджекте мини-кластер эластика, не трайб, а все датаноды. Вот та на которую указывал nginx постоянно уходила в офлайн из-за нетворк сплита

Admin
ERROR: S client not available

Alexander
05.06.2017
05:28:12
просто на nginx сделал балансировку на каждую и готово - все работает. И кластер живет

Александр
05.06.2017
05:28:15
точнее узел эластика без данных и всё

обдумал, да, есть смысл в ha-proxy

Alexander
05.06.2017
06:13:31
точнее узел эластика без данных и всё
у нас кластер с полной репликацией, все узлы имеют все данные

просто нетворк сплиты мучают

если бы трайб делали, то кровью умылись

Александр
05.06.2017
06:21:26
да, входной узел без данных просто бы канал у этого сервака нагрузил бы адско а первый вариант что я предложил хуже ha-proxy как раз когда хосты отваливаться начнут

abc
05.06.2017
08:08:54
вот смотрите появился golang и сколько продуктов крутых напилили: docker, consul, etcd, prometheus, grafana... в итоге складывается впечатление что другие языки / технологии были непригодны / сложны для разработки таких продуктов. а деревянный golang где особо нет возможности для фантазии программиста а только чтобы работу делать смог

да и MQ и баз данных стало сильно много на go

Google
abc
05.06.2017
08:09:35
радует этот факт

Dmitry
05.06.2017
08:23:06
не знаю golang, но если "а деревянный golang где особо нет возможности для фантазии программиста а только чтобы работу делать смог" правда, то это скорее пугает...

Константин
05.06.2017
08:23:16
Меня удивляет на питоне TensorFlow

Aldar
05.06.2017
08:23:39
Меня удивляет на питоне TensorFlow
под капотом же кресты

Константин
05.06.2017
08:24:33
Да, под капотом кресты, но почему "фронт" на питоне, если есть куда более шустрый go?

abc
05.06.2017
08:24:57
питон де-факто стандарт в датасайнс

Константин
05.06.2017
08:25:03
Они ведь могли так хорошо пропиарить свое детище

abc
05.06.2017
08:25:07
потом идет Julia, R и прочее

Константин
05.06.2017
08:25:36
и отхватить поддержку сообщества

Aldar
05.06.2017
08:25:43
Да, под капотом кресты, но почему "фронт" на питоне, если есть куда более шустрый go?
питон не надо компилировать, а скорость все равно не играет роли, потому что плюсы уже шустрые

abc
05.06.2017
08:26:02
они так же могли бы забиндить тензорфлоу к дарту и пропиарить дарт еще разок )

Константин
05.06.2017
08:27:14
А чего глобального на рубях?

abc
05.06.2017
08:27:29
при всем при этом на питоне есть Jupyter который уже де-факто стандарт для workbook датасайнтистов

Константин
05.06.2017
08:27:45
Ну кроме редмайна

Константин
05.06.2017
08:28:02
Да, но без тренеровки модели

Александр
05.06.2017
08:28:03
Maxim
05.06.2017
08:28:20
abc
05.06.2017
08:28:22
Rails :)

Константин
05.06.2017
08:28:33
Да все на рельсы завязано

abc
05.06.2017
08:28:35
Spree

Александр
05.06.2017
08:28:39
github

Страница 609 из 1045