
dm
15.11.2016
14:12:11
есть специалисты жумлакалькуляторщики. 2 дня 1400 руб 3 строка в гугле

n4nn31355
15.11.2016
14:12:43
докер )
Не работал, но боюсь для десктопа образы большие выйдут. И ребут системы после каждого чиха)

Paul
15.11.2016
14:14:15

Google

Michael
15.11.2016
14:14:44
Дропбокс)

n4nn31355
15.11.2016
14:16:13
Можно сделать образ, который я могу развернуть где угодно. Но вопрос в синке изменений конфигов, не создавать и накатывать же каждый раз.

Paul
15.11.2016
14:19:35
ansible
применять локально

n4nn31355
15.11.2016
14:19:40
Адекватно, вообще, синкать хомяк юзера?

Paul
15.11.2016
14:19:50
в принципе да
я синкаю, но не весь (только рабочую информацию)

Andrii
15.11.2016
14:24:23
ктото юзал такую штуку как пакер ? для генерации образов

Viktor
15.11.2016
14:32:34

n4nn31355
15.11.2016
14:33:47
ноутбук?
ноут можно забыть, уронить, да и не всегда таскать удобно

Kartograf
15.11.2016
14:34:18
А еще интернеты не везде

Alexander
15.11.2016
14:36:13

Google

blkmrkt
15.11.2016
14:36:52
чета rancher говна поел, перестал создавать хосты в EC2
и хер пойми где логи искать
кто-нибудь пользовался flynn или другими аналогами dokku или опенсос paas наподобе heroku? можно ли там сделать так, чтоб всегда было запущено по 1 контейнеру на каждом хосте?

Dan
15.11.2016
14:53:59
Котики, я вам что хочу сказать... OVH жжот, сцуко. На дедиках по-дефолту кастомное ядро от ovh, без поддержки дохрена чего. Аларм ахтунг, но я нашёл решение пересобрать ядро там.

Paul
15.11.2016
15:02:57
OVH редкие пупсики

Ivan
15.11.2016
15:04:28
они в свое ядро воткнули мониторинг, но грустно, да, что ядро без поддержки модулей.

Dan
15.11.2016
15:12:30
но почему дефолтное ядро может не запустится?

Paul
15.11.2016
15:54:21
но почему дефолтное ядро может не запустится?
из-за особенностей работы загрузчика. На амазоне в некоторых режимах виртуализации вы тоже не сможете собрать свое ядро - образ не развернется. Просто потому, что ядро живет отдельно от образа и будет загрузка кусками старого ядра, а кусками нового

zhag
15.11.2016
15:55:01
Таки а шо вы мне скажете за Celery?
http://docs.celeryproject.org/en/latest/getting-started/introduction.html

Pavel
15.11.2016
15:57:14
Селери и селери. Удобно обычно.

Alex
15.11.2016
17:05:07
Гайз, насколько микро должны быть микросервисы? Например, есть коллекция сервисов про юзер менеджмент. В ней сервисы про регистрацию, логин, проверку токенов и т.п.
Надо, например, сервис про регистрацию разбивать на сервис по проверке пароля, по проверке данных из базы (имейл-юзернейм), по проверке капчи и т.п.?

Pavel
15.11.2016
17:05:47
не вижу смысла
микросервисы это не самоцель, сервис регистрации достаточно микро кмк

Михаил
15.11.2016
17:07:20

Alex
15.11.2016
17:07:28

Михаил
15.11.2016
17:07:35
тебе не нужны микросервисы

Google

Alex
15.11.2016
17:08:54

Alexander
15.11.2016
17:09:00
раньше это называлось SOA, теперь называются микросервисами
идея та же
большой сложный проект разделяем на много мелких если так проще
https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0

Pavel
15.11.2016
17:10:57
если это рест — проще вынести всё что касается регистрации в общий ендпоинт, чтобы потом было максимально нелсожно утащить это в отдельный сервис, если понадобится
а понадобится вряд ли :)

Alex
15.11.2016
17:11:23
Окей, вот эти юзей сервисы регистрации разговаривают с одной базой (регистрация и логин по крайней мере). Это вообще acceptable или дикий антипаттерн?

Михаил
15.11.2016
17:11:45
по идее не аксептабл

Pavel
15.11.2016
17:12:00
использовование общей базы разными сервисами это антипаттерн
я сейчас работаю на таком проекте

Alex
15.11.2016
17:12:13
Пилить третий сервис через который в базу идут реквесты?

Pavel
15.11.2016
17:12:25
тут модели и БД шарятся между сервисами и это ад

Михаил
15.11.2016
17:13:39
микросервисы вообще чаще не нужны, чем нужны

Pavel
15.11.2016
17:13:44
ответ — не надо разносить регистрацию и логин :)
если хочется, что заведи юзерсервис, который будет отдавать инфу о юзере для логина и реги
но это оверхед

Михаил
15.11.2016
17:14:03
это все для больших команд, чтобы разделить зоны ответственности

Pavel
15.11.2016
17:14:16
и нагрузку на системы
но у тебя юзерсервис один хрен будет общим боттлнеком
и база ))

Google

Alexander
15.11.2016
17:15:51
можно 2 дурацких вопроса:
1. какой самый быстрый фреймворк на PHP для создания RESTful API?
2. аналогично, но на Go?

Alex
15.11.2016
17:16:05

Дмитрий
15.11.2016
17:16:22

Alexander
15.11.2016
17:16:43

Pavel
15.11.2016
17:17:13

Alex
15.11.2016
17:17:23
Но микросервисы это прямо железное разделение.
У меня в голове обычно хаос.

Alexander
15.11.2016
17:17:45
как там тот фреймворк на PHP называется, который с C тесно связан?

Admin
ERROR: S client not available

Михаил
15.11.2016
17:17:51
phalcon

Alexander
15.11.2016
17:17:55
спасибо)

Pavel
15.11.2016
17:19:16
на мой вкус это overengineering
но в качестве упражнения для мозга — почему нет

Михаил
15.11.2016
17:21:25
http://basho.com/posts/technical/microservices-please-dont/
и вот особенно вот это: “You don’t need to introduce a network boundary as an excuse to write better code”

Alex
15.11.2016
17:23:29
Но в этом проекте я тим лид и бекендер в одном лице.
Поэтому let’s see что получится.

Google

Alex
15.11.2016
17:24:07
До НГ надо представить рабочую версию.

Pavel
15.11.2016
17:24:55
эээ если это не упражнение для мозга, а проект, который в будущем кто-то будет поддерживать, то пожалейте потомков :)

Alex
15.11.2016
17:25:16
Он возможно разрастётся.

Дмитрий
15.11.2016
17:26:20
Звучит угрожающе))

Alex
15.11.2016
17:27:31
И поддерживать его буду я, потому что 40% компании мне принадлежат. Если конечно оно взлетит. А если не взлетит, то плевать всё равно.
Надо сначала наступить на грабли чтобы их убрать с дороги :) Надеюсь моё решение по микросервисам хорошее. Если нет… перепишу потом, чо. Работать-то оно всё равно будет.

Grobbelaar
15.11.2016
17:30:13
и че, в каждом сервисе, скажем, по своей базе это норм практика?

Alex
15.11.2016
17:30:36
Шаред данные это зло.
Потому что у тебя есть база на тысячу таблиц и полтора миллиона строк.
Поди, разберись, чо.

Maxim
15.11.2016
17:41:42
господа девопсы, кто шарит в прометеусе? как в графане нарисовать график со значением в еденицу времени из возрастающе-накопительной метрики?

Grobbelaar
15.11.2016
17:43:40
а есть схемка реальной микросервисной архитектуры чьей-нибудь?
кого-нибудь большого и успешного

nikoinlove
15.11.2016
17:44:18

Maxim
15.11.2016
17:45:35
derivative()
вроде derivative() не применим к прометеусу или я ошибаюсь?

Grobbelaar
15.11.2016
17:46:44
спасибо

nikoinlove
15.11.2016
18:12:36
она ведь не только из графита умеет метрики брать

Dan
15.11.2016
18:26:27

Alexander
15.11.2016
18:27:12
особенно Битрикс)
для тех, кто не слышал - в новых Mac Book Pro накопитель не откручивается)
то есть его не получится заменить отдельно от ноутбука