
Руслан
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 ну так вот, разве в хз есть замена функционала консула?

Vik
09.12.2016
12:58:46

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

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

Vik
09.12.2016
12:59:14

Руслан
09.12.2016
12:59:30

Vik
09.12.2016
12:59:37

Антон
09.12.2016
12:59:56

Google

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

Руслан
09.12.2016
13:00:10

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

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

Google

Vik
09.12.2016
13:05:09
Это ничего страшного

Руслан
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

Vik
09.12.2016
13:21:27

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:35:47

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

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

Митко Соловец?
09.12.2016
13:36:21
хреновый доклад -
сложна -
отлично, еще 3 частника
и в этом чате будет 800 членов!