@prophp7

Страница 164 из 1387
Sergey
02.01.2017
13:40:52
пакетная обработка или групповая

Roman
02.01.2017
13:40:55
теперь понял

Sergey
02.01.2017
13:41:09
короч пофигу, суть в том что сингелтоны новичкам лучше сразу запретить

когда они начнут работать с какими-нибудь COM портами - тогда можно подумать

Google
Roman
02.01.2017
13:41:41
вместо групповой отправки, может лучше в очередь ложить запросы?

и по одному их обрабатывать

Sergey
02.01.2017
13:41:50
а какая разница?

Roman
02.01.2017
13:41:50
в порядке очереди

Sergey
02.01.2017
13:42:00
ну то есть суть от этого не меняется

Roman
02.01.2017
13:42:06
тогда точно будем знать, что один запрос

ну да

суть не меняется

Sergey
02.01.2017
13:42:13
у тебя будет 1 процесс которому нужно сделать 10 бизнес транзакций

и есть такая штука что коннекшены имеют свойство закрываться

что будет проверять какой-то класс Connection

а если у нас есть такой класс - лучше его инъектировать в целевой класс

Roman
02.01.2017
13:43:24
а, еще вспомнил, небольшую тему для обсуждения

Google
Roman
02.01.2017
13:43:49
ты как то говорил на своем докладе, что лучше не строить микросервисы, если до этого не было нормального опыта в написание монолита

почему?

Sergey
02.01.2017
13:44:44
Roman
02.01.2017
13:45:02
сильная зависимость от компонентов

Sergey
02.01.2017
13:45:06
нет

вообще нет

и что будет если ты проиграешь с разделением на контексты (модули, микросервисы) в том и другом случае? какие будут последствия?

Roman
02.01.2017
13:46:09
в микросервисах не чего страшного не будет, так как я начал писать микросервисы

а вот с монолитом, будут проблемы

Roman
02.01.2017
13:46:30
ну да

Sergey
02.01.2017
13:46:33
не знаем что такое батчи, но пишем микросервисы

?

Fayozjon [CybernatiC]
02.01.2017
13:46:39
Привет всем

Roman
02.01.2017
13:46:42
я не пишу микросервисы

Fayozjon [CybernatiC]
02.01.2017
13:46:46
У вас чо нет выходных?

Roman
02.01.2017
13:46:55
это я так, для контекта написал, чтоб понятней было

Sergey
02.01.2017
13:47:18
ну да
у тебя есть два микросервиса. Все шло хорошо. И вот у тебя неверно на ранних этапах были разделены ответственности. И вот теперь тебе на 1 http запрос надо дернуть 4 микросервиса причем один из них надо дернуть несколько раз

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

Roman
02.01.2017
13:47:58
но ведь подобных проблем, можно избежать

Google
Roman
02.01.2017
13:48:05
номарльно спроектировав систему

Sergey
02.01.2017
13:48:12
что это означает: - у разработчика должен быть неплохой опыт в проектировании систем. - разработчик должен оооочень хорошо понимать предметную область

в случае с микросервисами дополнительно надо вводить devops-сов, каких-то челиков которые будут автоматизировать деплоймент и минимизировать оверхэд от этого

в цемло усложняется поддержка инфраструктуры

Roman
02.01.2017
13:49:54
с этим согласен

Sergey
02.01.2017
13:50:19
а с точки зрения архитектуры - хороший монолит можно будет легко разделить на микросервисы в будущем

и избежать на ранних этапах огромных оверхэдов на время разработки

номарльно спроектировав систему
если разработчик не может нормально спроектировать монолит, с микросервисами у него нет шансов

ну и давай по другому

какой профит тебе дают микросервисы?

Roman
02.01.2017
13:51:30
мне - практика в их написании

Sergey
02.01.2017
13:51:31
у тебя команда разработчиков в 50 человек?

Roman
02.01.2017
13:51:35
не

Sergey
02.01.2017
13:51:36
Roman
02.01.2017
13:51:39
2-3

Sergey
02.01.2017
13:51:45
ты вообще никакого значения не имеешь и твои интересы

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

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

Google
Sergey
02.01.2017
13:52:30
и давать более прогнозируемые сроки

Roman
02.01.2017
13:52:35
в будущем планируется расширение

поэтому подумал о микросервисной архитектуре

Sergey
02.01.2017
13:52:57
в будущем планируется расширение
чем тебя будет ограничивать монолит?

Roman
02.01.2017
13:52:58
горизонтальное масштабирование

Sergey
02.01.2017
13:53:09
горизонтальное масштабирование норм работает и в случае с монолитами

горизонтальное масштабирование
о, оч простой вопрос. У тебя у каждого микросервиса своя собственная база данных или нет?

Roman
02.01.2017
13:53:43
да

своя собственная

Sergey
02.01.2017
13:54:00
у тебя данных больше терабайта?

Admin
ERROR: S client not available

Roman
02.01.2017
13:54:05
нет

Sergey
02.01.2017
13:54:05
или планируется ближайшие пару лет?

Roman
02.01.2017
13:54:12
сложно сказать

sk8
02.01.2017
13:54:12
Базу ж можно в отдельный сервис вынести

Roman
02.01.2017
13:54:14
возможно

Sergey
02.01.2017
13:54:26
Sergey
02.01.2017
13:54:37
lol?
и ты тоже)

Базу ж можно в отдельный сервис вынести
для справки. Микросервисы это оверпопулярный мегахайповый подход к разработке. По сути это вид SOA архитектуры, или просто архитектура распределенных приложений. Ее основной параметр - отказоустойчивости. Если у тебя у всех элементов есть один общий - база данных, то у тебя есть единая точка отказа. Если упадет база для куска системы упадет вся система

Google
Sergey
02.01.2017
13:56:44
многие называют микросервисами штуки в духе "у меня есть апиха и воркеры для очередей - значит у меня микросервисы". это бред. Это старый добрый монолит

Roman
02.01.2017
13:56:56
ну да

Sergey
02.01.2017
13:57:04
в котором нет ничего плохого.

просто микросервисы это обычно дороже

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

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

Roman
02.01.2017
13:57:55
для моей команды скорость разработки не важна

Andrew
02.01.2017
13:58:07
O_O

Sergey
02.01.2017
13:58:13
для моей команды скорость разработки не важна
твоя команда и интересы оной не важны для бизнеса

sk8
02.01.2017
13:58:23
Есть сервис который авторизирует пользователей и другим сервисам дает данные о них. Другие сервисы без этих данных не смогут показать фоточки ну или тд. Это монолит?

Sergey
02.01.2017
13:58:24
а вот для бизнеса скорость разработки и общая стоимость разработки ой как важна

по сути при таком раскладе у тебя в каждом http запросе будет зашито что умеет чувак и кто он

Sergey
02.01.2017
13:59:50
и не надо будет делать дополнительных запросов в дополнительные сервисы и т.д.

Roman
02.01.2017
13:59:55
Sergey
02.01.2017
14:00:07
?
"подписываюсь под каждым словом"

Hell
02.01.2017
14:00:15
подпишусь под каждым словом

Roman
02.01.2017
14:00:20
хе

Sergey
02.01.2017
14:00:40
короч, твоя проблема в том, что тебе и твоей команде плевать на деньги

Roman
02.01.2017
14:00:47
пока что да

Sergey
02.01.2017
14:00:50
я бы сказал это проблема большинства разработчиков

Страница 164 из 1387