
Dmitry
17.05.2017
14:13:22
сейчас web умеет запускать несколько потоков для обработки
кроме того, web-сервисы создают в сервисном каталоги теги, совместимые с traefik
и за nginx можно поставить traefik
для динамической балансировки нагрузки

Google

Dmitry
17.05.2017
14:14:31
теперь поддерживается динамическое выделение адресов и портов для сервисов
если в noc.yml в listen написать auto:0, то сервис сам найдет свой адрес и выделит и зарегистрирует порт
например, если сделать docker-compose scale web=16, то compose запустит новые процессы, traefik их тут же подхватит
и опять же, если у сервиса не проходит healtcheck, traefik не будет отправлять в него запросы
из деталей реализации
мы заменили ThreadPoolExecutor из concurrent.features на свой, полностью совместимый по API
наш умеет динамически подстраивать количество потоков и стопорить давно неиспользуемые
и отдает состояние пула в метрики
то есть видно, сколько потоков у нас всего, сколько сейчас крутят задачи и сколько их ждет
ну и код там попрямее в целом
в общем, это самое массивное обновление платформы со времен выхода микросервисов
а ты не перебивай
из хороших вещей - healthcheck каждого сервиса сразу интегрирован в платформу

Google

Dmitry
17.05.2017
14:20:34
дальнейший roadmap такой
тестим результат, правим баги, если найдем
дальше запускаем branch feature/config
в него перетаскиваем плагины конфигов из ветки feature/docker
там суть в том, что можно грузить конфиги из разных источников
и комбинировать в один конфиг разные источники
скажем, грузить yaml и поверх него накладывать переменные окружения
и учим его читать текущий noc.yml
вливаем в микросервисы и правим башню для перехода на динамические порты
сливаем все
переходим на git и билды в gitlab
и заново отпочковываем ветку docker
там отлаживаем билды
сборку нативных пакетов
сборку docker image
под нее делаем новую башню
на выходе имеем систему, которую можно деплоить в смешанном окружении
на физических хостах, vm и docker
на докере большинство апгрейдов будут без простоя
ну а дальше - устраняем регрессии относительно девелопа

Google

Dmitry
17.05.2017
14:29:56
если они останутся
я про функциональные
и все это хозяйство становится default
надеюсь roadmap понятен

Ivan
17.05.2017
14:32:39
Когда можно будет спросить, ты скажи :)

Dmitry
17.05.2017
14:32:44
а вот теперь давайте вопросы
да, первый ответ сразу
1. вы все умрете
можно не спрашивать

Ivan
17.05.2017
14:33:14
Это как-то соотносится с механизмом сессий? Или это уже на уровне одного активатора делается?

Dmitry
17.05.2017
14:33:30
механизм сессий работает на уровне активатора
это способ расшарить cli

Dmitry
17.05.2017
14:33:43
между разными скриптами
в текущей редакции изменения для сессий незначительные

Ivan
17.05.2017
14:36:03
Ипам, днс
А девелоп похерить, как и ветку дефолт

Dmitry
17.05.2017
14:39:12
можно, присылай pull request'ы
развитие функционала идет в микросервисах

Ivan
17.05.2017
14:40:29

Google

Илья
17.05.2017
14:41:49
такая проблема есть, что на нок мы ходим по ip, а башня его сконфигурила таким образом что в графане на дашборде возникает кросс-сайт, на хостнейм сервера, хостнейма естественно в днс нет, графана не работает, она так же не работает даже если хостнейм прописать в хосты на клиенте, а ходить на нок по ип. единственная рабочая конфигурация, это прописывание хостнейма нока в днс и ходить на него только по имени
и с ней есть проблемы тоже

Dmitry
17.05.2017
14:45:21
архитектурно не препятсвует
фиксы багов в микросервисы
если ты ходишь на noc по ip, то это твои проблемы
сделайте запись в dns
на любом домене

Илья
17.05.2017
14:46:06
сёрч домены на клиентах разные

Admin
ERROR: S client not available

Konstantin
17.05.2017
14:46:25
DNS еще и dualstack позволяет :)

Илья
17.05.2017
14:46:40
нок же хардкодится на свой хостнейм, а не fqdn

Ilya
17.05.2017
14:54:00
Из минусов убери сислог и трап коллекторы
они в любом сценарии не зарезервированы на данный момент
минусы логи, диагностика?
это что?

Ivan
17.05.2017
14:55:36

Ilya
17.05.2017
14:55:39
Их много, да, и?

Google

Ilya
17.05.2017
14:57:16
Я только хотел обновиться
@zi_rus у меня прописан адрес нока в dns
серч домены разные - твои проблемы :)

Илья
17.05.2017
15:18:59
да, это мои проблемы с ноком
хардкод на хостнейм это проблема

Ilya
17.05.2017
15:19:51
Кто уже рискнул сделать обновление?

Bitbucket
17.05.2017
15:26:43
Dmitry Luhtionov pushed to noc/feature/microservices
Add bi directories

Ivan
17.05.2017
15:27:09

Ilya
17.05.2017
15:27:23

Ivan
17.05.2017
15:29:20
Я на биринге

Алексей
17.05.2017
15:29:53
Сегодня он чтоли?

Dmitry
17.05.2017
15:30:27
биринг от слова "beer" ?

Ilya
17.05.2017
15:30:32

Ivan
17.05.2017
15:30:54

Dmitry
17.05.2017
15:34:41
HTTPS не будет нормально работать с ip

Ilya
17.05.2017
15:35:04

Илья
17.05.2017
15:37:35
абсолют лучше чем относительный