@proRuby

Страница 1259 из 1594
Vladislav
19.06.2018
09:05:07
Ну ладно, поищу ещё что-нибудь, всем спасибо

Roman
19.06.2018
09:05:43
да, там сразу непонятно ваще че куда

там и вебпакер 3 и конфиг годный, через вебпакеровское апи

Google
Vladislav
19.06.2018
09:09:06
Спасибо

Roman
19.06.2018
09:09:35
только там тайпскрипт ?

Ilya
19.06.2018
09:11:54
Начиная банально с того, где какие файлы лежат
тебе скорее надо смотреть на структуру проектов на реакте нежели связки с рельсами

Roman
19.06.2018
09:15:27
нене, надо именно связки

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

Vladislav
19.06.2018
09:27:06
Вот да

Andiskiy
19.06.2018
10:04:17
как в рубях можно получить все локальные диски(и файлы в них) + тоже самое и для сетевых ПК, то есть подключенных к одной сети. Подскажите пожалуйста, как можно это сделать? ОС винда

Roman
19.06.2018
11:22:17
ну то есть вероятно ты сможешь это как-то сделать на руби, но будет убого и со страданиями

тебе нужен какой-нить .Net

Ilya
19.06.2018
11:23:26
скорее плюсы

у них из коробки все это норм работает как с вин так и с юникс

Roman
19.06.2018
11:23:40
сильно хардкорно все-таки

Google
Roman
19.06.2018
11:23:57
если нужна только винда, то лучше .Нет

Andiskiy
19.06.2018
11:23:59
а шарп?

Roman
19.06.2018
11:24:07
а ну шарп да

Andiskiy
19.06.2018
11:24:19
Roman
19.06.2018
11:24:27
я собстна шарп и имел в виду

думаю одно - пишу другое

Andiskiy
19.06.2018
11:25:10
спасибо

Roman
19.06.2018
11:31:38
https://stackoverflow.com/questions/3258518/ruby-get-available-disk-drives
это ж только подключенные сетевые диски. а я так понял надо еще сеть сканить и там все шары доставать

Dima
20.06.2018
07:07:50
Вообще я пологаю что digital signature это надстройка над asymmentric encription где названия названия ключей поменяли. pulic encript key для asymentric encripton стал private для digital signature.

Asimmetric encritption: https://youtu.be/8I7BNgD2Yag Digital signature: https://youtu.be/TmA2QWSLSPg

Digital signature это зеркальное отражение названий Asymmetric Encription, но по сути дела одно и тоже.



Felix
20.06.2018
09:05:06
Народ, а объясните мне за микросервисы? На данный момент в проекте примерно 10 воркеров сайдкика, из которых 3 штуки работают автономно (запускаются при старте приложения, и сами себя планируют, как аналог крона), и остальные дергаются из приложения. Будут ли плюсы, если перейти на микросервисы? И какие вообще best practices есть?

Кирилл
20.06.2018
09:08:39
Подскажите плз, можно что-то тип такого сделать? https://gist.github.com/KirillFurtikov/83435e56452bd9cdab4f5b1d97a533c9 Т.е вернуть объект, метод которого вызывался

Mikhail
20.06.2018
09:09:02
Имхо, лучше сервисная чем микросервисная

Felix
20.06.2018
09:09:04
Холиварная тема
понимаю, но хочется для себя услышать мнения от людей, кто уже имел возможность сравнить

или это монолит + микросервисы?

Google
Mikhail
20.06.2018
09:10:13
Идеология микросервисов - любой функционал который можно вынести в микросервис - выводим в микросервис

В сервисах выводим только то, что не зависит от других сервисов

В сервисах у каждого сервиса своя версионность и свой флоу разработки

В микросервисах общий

Но это все субъективное разделение

Так вот в микросервисах гигантское время занимает их отладка

Это если про основной недостаток

ShadoWalkeR
20.06.2018
09:15:42
Ну если просто распилить монолит на микросервисы как по первому определению, то да - так и будет

Vyacheslav
20.06.2018
09:16:17
Идеология микросервисов - любой функционал который можно вынести в микросервис - выводим в микросервис
есть еще промежуточный вариант - все что можно вынести в отдельный независимый модуль/класс - выносится, который спокойно может быть трансформирован в микросервис

ShadoWalkeR
20.06.2018
09:16:47
Потому что под новую структуру микросервисов логику не переделали. Как был монолит, так и остался, только размазанный по системе

Felix
20.06.2018
09:17:46
А чего ты хочешь достичь перейдя на микросервисную архитектуру? Бест пректис - все зависит.
В общем, как оказалось, я не хочу переходить на микросервисы. А хочу как-то более правильно организовать работу уже с существующим кодом, который исполняется асинхронно

ShadoWalkeR
20.06.2018
09:20:28
Идеология микросервисов в том, чтобы создать приложение поделенное логически так, что каждая часть приложения работает независимо от состояния других.

Можно будет куски менять на лету. Делать горизонтальное масштабирование, резервирование и тд

Roman
20.06.2018
09:23:21
переписывать куски на других языках ?

ShadoWalkeR
20.06.2018
09:23:26
И это тоже

Felix
20.06.2018
09:23:52
Так. А что лучше тогда? Сайдкик, или что-то с очередью сообщений?)

Google
ShadoWalkeR
20.06.2018
09:25:34
Мы тут у себя для телефонии пару модулей из монолита на С сделали микросервисами. Верней делал я. И каждый из новых микросервисных модулей можно переписать на чем угодно, потому что они общаются через стандартные интерфейсы. И даже если ляжет все, кроме точки попадания клиента в это приложение - он просто решит что ему не ответили по телефону

Vyacheslav
20.06.2018
09:28:15
Так. А что лучше тогда? Сайдкик, или что-то с очередью сообщений?)
так, насколько я понимаю, sidekiq это и есть очередь сообщений

Yevhen Nakonechnyi
20.06.2018
09:29:04
ShadoWalkeR
20.06.2018
09:31:58
Вопрос в том что хотят получить в конечном итоге)

Alex
20.06.2018
10:52:13
думаю если подумать то sidekiq это сервис

я тут неуверне конечно

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

который работает и деплоится отдельно

Felix
20.06.2018
10:59:48
Вопрос в том что хотят получить в конечном итоге)
Вопрос пока такой: нормально ли, что в сайдкике есть воркеры, которые работают независимо от основного софта? Ну и собственно нету например возможности приостановить, или как-то управлять этими воркерами.

ShadoWalkeR
20.06.2018
11:00:08
Как это как то мешало до этого?

Felix
20.06.2018
11:00:43
так, насколько я понимаю, sidekiq это и есть очередь сообщений
Не совсем. Она как бы сделана с использованием key-value БД

Как это как то мешало до этого?
Не мешало. Но хочется более совершенную архитектуру, сделать лучше если возможно сделать, и если имеет смысл это делать

ShadoWalkeR
20.06.2018
11:02:50
Вот чем вы сейчас пытаетесь заниматься)

Трогать архитектуру надо если: 1) Текущая архитектура не отвечает потребностям 2) Выгода от изменения архитектуры превышает затраты по её замене

Alex
20.06.2018
11:08:01
зачастую микросервисы выделяют для масштабирования

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

транспортный уровень например.

Google
ShadoWalkeR
20.06.2018
11:09:48
Ну у нас все равно пришлось бы переписывать. Просто микросервисность слишком много вкусного дала, чтобы с ней работать

Имею в виду или старый монолит в новом окружении сделать или микросервисы вместо монолита

Felix
20.06.2018
11:10:45
Ну и есть воркеры, которые вероятнее всего когда-нибудь придется вынести в отдельный процесс или отдельный сервер.

ShadoWalkeR
20.06.2018
11:12:51
Неа - не пытаетесь. Вы чтото слышали о микросервисах, чтото о том как работает сайдкик и спрашиваете у окружающий - "А объясните мне зачем мне стоит одно на другое поменять?"

Alex
20.06.2018
11:13:39
я кстати до начала года путал сервисы и микросервисы

Zamira
20.06.2018
11:14:34
Неа - не пытаетесь. Вы чтото слышали о микросервисах, чтото о том как работает сайдкик и спрашиваете у окружающий - "А объясните мне зачем мне стоит одно на другое поменять?"
Преувеличиваете, барин. Человек с одним работал, а со вторым - нет. Пытается понять насколько в будущем такая замена может облегчить жизнь. Ну и, как Алекс, тоже может что-то путать.

ShadoWalkeR
20.06.2018
11:14:51
Ну и есть воркеры, которые вероятнее всего когда-нибудь придется вынести в отдельный процесс или отдельный сервер.
Даже тут "вероятней всего" "когда нибудь". То есть вы сами толком не знаете. Но беретесь решать несуществующую проблему

ShadoWalkeR
20.06.2018
11:15:43
Если человек хочет узнать что такое микросервисы он берет нормальную книгу по ним и изучает. А то, что тут человек пытается сделать - детский сад

Felix
20.06.2018
11:17:54
Даже тут "вероятней всего" "когда нибудь". То есть вы сами толком не знаете. Но беретесь решать несуществующую проблему
Давайте перейдем к конкретике. Есть сервис, который отвечает за отправку почты клиентам. Допустим, щас задействованы 1000 человек, завтра 500 тысяч будет. Если я сказал, что потребность в масштабировании есть — это не означает что она нужна прям вот щас.

ShadoWalkeR
20.06.2018
11:18:15
Не зачем. А стоит ли пробовать очередь сообщений вместо него.
Еще раз. Что у вас в проекте делают воркеры. Почему это так было реализовано. Может ли очередь сообщений их заменить. Для чего вы хотите внедрить очередь сообщений. Сами для себя сначала на эти вопросы ответьте и поймете оно вам надо или нет

Felix
20.06.2018
11:18:38
Написав в группу, я ожидал "за" и "против" на основе реального опыта

Страница 1259 из 1594