@jvmchat

Страница 796 из 2890
Руслан
09.12.2016
12:56:04
Я знаю что такое кластер, если мы говорим про приложение. Но мне кажется парни о другом, о распределенном хранилище.

автоматичное включение в класстер, всякие там выбор мастера

ну ты как минимум можешь разными путями строить кластер.

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

Google
Руслан
09.12.2016
12:56:04
типа прищел запрос, отправили какой-нибудь ноде.

Антон
09.12.2016
12:56:06
сначала netty

потом zeromq

ну ок ок, закидали

Vik
09.12.2016
12:57:35
Раз уж про HZ говорите cc меня

Руслан
09.12.2016
12:58:29
@gamussa ну так вот, разве в хз есть замена функционала консула?

Руслан
09.12.2016
12:58:53
И какой там консенсус и тип хранилища согласно cap теореме.

Sergey
09.12.2016
12:59:12
@HeapyHop ты когда-то работаешь вообще?)

Vik
09.12.2016
12:59:14
@gamussa ну так вот, разве в хз есть замена функционала консула?
Нет, но в HZ можно делать дискавери через консул

Руслан
09.12.2016
12:59:30
@HeapyHop ты когда-то работаешь вообще?)
С утра поработал, можно и потрындеть)

Vik
09.12.2016
12:59:37
Антон
09.12.2016
12:59:56
Нет, но в HZ можно делать дискавери через консул
ну там же несколько дискавери протоколов, юникаст, мультикаст

Google
Антон
09.12.2016
13:00:01
и тд

Руслан
09.12.2016
13:00:10
Даже не начинай про cap теорему
Ага, я помню) По сути у вас AP

Vik
09.12.2016
13:00:24
Руслан
09.12.2016
13:00:34
Ну основной юзкейс

Vik
09.12.2016
13:00:37
В зависимости какой api используешь

Руслан
09.12.2016
13:01:08
А что у вас для CP есть? Что используете?

Oleksandr
09.12.2016
13:01:34
Нет. У них свое. И по разговорам не оч хорошо работает
оно нормально работает, просто низкоуровневое относительно

Vik
09.12.2016
13:01:36
При сплитбрейне можно настроить cp и ap

Антон
09.12.2016
13:02:00
Vik
09.12.2016
13:02:23
Руслан
09.12.2016
13:02:38
Поверх чего кворум?

Vik
09.12.2016
13:02:51
Руслан
09.12.2016
13:03:02
Всмысле) Какой алгоритм используете

Или у вас свои статьи есть на эту тему?

Vik
09.12.2016
13:03:33
Всмысле) Какой алгоритм используете
Там простой алгоритм На основе кол-ва нод.

На практике чем проще тем лучше

Руслан
09.12.2016
13:03:52
Ну это значит что у вас нету CP

Vik
09.12.2016
13:03:57
Мы же не бежим поверх wan

Ну это значит что у вас нету CP
Поставил диагноз По фотографии в паспорте

Руслан
09.12.2016
13:04:27
Потому что у вас нету хотя бы формального доказательства что ваш алгоритм работает)

Google
Vik
09.12.2016
13:05:09
Потому что у вас нету хотя бы формального доказательства что ваш алгоритм работает)
Ну ок, опять теоретики от CS будут мне рассказывать как продавать хазелкаст

Это ничего страшного

Руслан
09.12.2016
13:05:32
Не, продавать ты конечно можешь и без этого

Evgeny
09.12.2016
13:12:15
я кароч пилю так, у меня CI билдит проект, распихивает сервисы по докер имейджам, пушит их на docker-hub на тест сервере, через docker pull %image name% и docker compose все поднимается. В итоге получается кластер из N количества микросервисов. Собственно все отлично. Теперь встал вопрос динамичности масштабирование кластера и его отказоустойчивости. т.е например имеем проект микросервистной архитектуры и N колличество физических серверов для размещения на них кластера, Кластер деплоится на сервера, с 1 экземпляром каждого микросервиса, и по мере роста нагрузки на кластер будут созданы копии нагруженных сервисов и переданы данных о них в route ballance. В случаее если нагрузка упала мы убиваем копию или несколько копий микросервиса, дабы освободить вычеслительные мощностя. Тот же подход и обратим в случее падения одного из физических серверов. А теперь ряд вопросов. Стоит ли вообще заморачиваться с таким discovery сервером? Если да, то как быть с доступом к едином БД. я не хочу открывать сессию с бд для кадой копии микросервиса, что бы потом на нагрузочном тестировании увидеть N+ сессий

J
09.12.2016
13:15:48
я кароч пилю так, у меня CI билдит проект, распихивает сервисы по докер имейджам, пушит их на docker-hub на тест сервере, через docker pull %image name% и docker compose все поднимается. В итоге получается кластер из N количества микросервисов. Собственно все отлично. Теперь встал вопрос динамичности масштабирование кластера и его отказоустойчивости. т.е например имеем проект микросервистной архитектуры и N колличество физических серверов для размещения на них кластера, Кластер деплоится на сервера, с 1 экземпляром каждого микросервиса, и по мере роста нагрузки на кластер будут созданы копии нагруженных сервисов и переданы данных о них в route ballance. В случаее если нагрузка упала мы убиваем копию или несколько копий микросервиса, дабы освободить вычеслительные мощностя. Тот же подход и обратим в случее падения одного из физических серверов. А теперь ряд вопросов. Стоит ли вообще заморачиваться с таким discovery сервером? Если да, то как быть с доступом к едином БД. я не хочу открывать сессию с бд для кадой копии микросервиса, что бы потом на нагрузочном тестировании увидеть N+ сессий
БД в таких случаях тоже скейлят

Vik
09.12.2016
13:17:14
Не, продавать ты конечно можешь и без этого
Ты меня добавишь в стикерпак?

Stanislav
09.12.2016
13:18:03
О, и Гамов тут

Evgeny
09.12.2016
13:18:07
БД в таких случаях тоже скейлят
смотрел как то лекцию от джоша лонга из pivotal он советует вообще использовать отдельную бд для каждого сервиса. но что то шляпа какая то

Руслан
09.12.2016
13:18:11
Ты меня добавишь в стикерпак?
Давай фотку - добавлю

Ты меня добавишь в стикерпак?
А ты почитай про рафт хотя-бы) http://raft.github.io/ Будешь хотя бы рассказывать чем ваш выбор лидера отличается от рафтового)

Evgeny
09.12.2016
13:19:47
БД в таких случаях тоже скейлят
по работе с бд опыта маловато. Ты подразумеваешь, делать репликацию, и деркать инфу из слейвов и писать в мастер?

Vik
09.12.2016
13:20:36
Давай фотку - добавлю
Давай вот эту https://www.dropbox.com/s/x9q514dkbhoajm2/SR1A9807.jpg?dl=0 На ????

J
09.12.2016
13:21:39
по работе с бд опыта маловато. Ты подразумеваешь, делать репликацию, и деркать инфу из слейвов и писать в мастер?
у тебя ноды сидят за балансировщиком, балансировщик принимает запросы и распределяет их между нодами?

Evgeny
09.12.2016
13:21:54
да

J
09.12.2016
13:22:13
аналогично делается с БД

Руслан
09.12.2016
13:22:14
Admin
ERROR: S client not available

J
09.12.2016
13:23:14
да
если операции чтения - то всё ок, если на запись, то начинается гимор, это отдельная наука как заскейлить БД

Evgeny
09.12.2016
13:23:57
Google
J
09.12.2016
13:24:03
да
1) посмотри лекцию: https://www.youtube.com/watch?v=-W9F__D3oY4 2) если не хочешь становиться убер-экспертом в скейлинге БД - я бы советовал юзать готовые решения на AWS

Митко Соловец?
09.12.2016
13:24:03
Я знаю про рафт. Я как-нибудь в подкасте расскажу про всё это.
а можешь в каком-нибудь подкасте пропиарить этот чат????

Vik
09.12.2016
13:27:01
Уже пропиарил в твиторе backedsecret. Кстати, сходите туда. Я там на этой неделе http://backendsecret.ru

Руслан
09.12.2016
13:29:58
О, я тоже был в секрете, из-за него опять завел твиттер. Только тупил, потому что в свое время твиттер был намного понятнее)

Митко Соловец?
09.12.2016
13:31:42
Vik
09.12.2016
13:32:43
https://twitter.com/backendsecret/status/807211857207508992

Anton
09.12.2016
13:33:10
я надеюсь мой стикер теперь используется по назначению - как троллфейс?

Митко Соловец?
09.12.2016
13:33:24
почему черно-белый? что случилось?

Anton
09.12.2016
13:34:00
ну в оригинале фотка может и цветная, но выложили чёрно-белую. фиг знает, может что с выдержкой фотограф намудрил

Митко Соловец?
09.12.2016
13:35:27
надо этот стикер-пак распечатать и на конференции в подарок выдавать участникам)

Руслан
09.12.2016
13:35:45
спикер-пак

Митко Соловец?
09.12.2016
13:36:04
выражать эмоции стикерами

Anton
09.12.2016
13:36:19
за каждым стикетом таки должна стоять эмоция. Грусть, злость, радость, троллфейс…

Митко Соловец?
09.12.2016
13:36:21
хреновый доклад -

сложна -

отлично, еще 3 частника

и в этом чате будет 800 членов!

Страница 796 из 2890