Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Микросервисы: на каждый сервис своя БД  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Kachalov
Либо мы работаем в транзакционном контексте (что просто только в рамках одного сервиса), либо без него. Растянуть транзакцию на несколько сервисов технически сложно.
+1
26 апр 19, 13:47    [21872640]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
mayton
Member

Откуда: loopback
Сообщений: 42526
Транзакции и оптимизация скорости обычно не уживаются вместе.
26 апр 19, 13:49    [21872642]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Андрей Панфилов
Member

Откуда: Москва > Melbourne
Сообщений: 3334
забыл ник
С уровнем изоляции READ_UNCOMMITED :)
Да пофиг какой уровень, все равно распределенная же, и чет автор забыл (или не знал?) рассказать про то каким образом правильно обрабатывать приходящие сообщения - там же порядок важен как никак...
26 апр 19, 13:50    [21872646]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5671
Андрей Панфилов
т.е. распределенные транзакции-таки есть

- нет, нет единого транзакционного контекста. Это последовательность отдельных транзакций, в которых T1 порождает T2, но если T1 откатится, то T2 про это ничего не знает. В общем, тут нужен аналог двухфазного комита, что при реализации "ручками" реальный геморой.
26 апр 19, 13:53    [21872651]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
забыл ник
Member

Откуда:
Сообщений: 3026
Андрей Панфилов
забыл ник
С уровнем изоляции READ_UNCOMMITED :)
Да пофиг какой уровень, все равно распределенная же, и чет автор забыл (или не знал?) рассказать про то каким образом правильно обрабатывать приходящие сообщения - там же порядок важен как никак...

Не пофиг, тут ACID и не пахнет.
26 апр 19, 13:59    [21872665]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5183
забыл ник
Андрей Панфилов
пропущено...
Да пофиг какой уровень, все равно распределенная же, и чет автор забыл (или не знал?) рассказать про то каким образом правильно обрабатывать приходящие сообщения - там же порядок важен как никак...

Не пофиг, тут ACID и не пахнет.


если вспомнить, что у rabbitmq из коробки нет 100% гарантий доставки сообщения, то становится и вовсе печально.
26 апр 19, 14:02    [21872669]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Imperous
Member

Откуда: Оттуда )
Сообщений: 1167
Petro123
Imperous
3) Я задаю вопросы которыми в данный момент задался. Изучаю материал, я всегда стараюсь разобраться в интересующей меня теме.

Теперь сравни своё текст для журналиста задающего вопросы.
Он тоже приходит и хочет разобраться.
Но он журналист.
А у тебя Цель должна быть другая - стать программистом.
А вот для этого надо не микросервисы изучать. Увы.

и что же надо изучать?
26 апр 19, 14:06    [21872676]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Imperous
Member

Откуда: Оттуда )
Сообщений: 1167
Озверин
забыл ник
пропущено...

Не пофиг, тут ACID и не пахнет.


если вспомнить, что у rabbitmq из коробки нет 100% гарантий доставки сообщения, то становится и вовсе печально.

На сколько знаю, у Kaffka с этим нет проблем.
26 апр 19, 14:09    [21872681]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
17-77
Member

Откуда:
Сообщений: 1365
Imperous,
микросервисы - они не микро, вот видео
26 апр 19, 14:34    [21872712]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Imperous
и что же надо изучать?

Комп под рукой?
Смотрим в книгу и делаем пример на компе.
Только так.
Я например, сайт демку делал (в профиле).
Ты делай всё что угодно, только нельзя написать микросервис не делая никогда простой сервис.
26 апр 19, 14:39    [21872719]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Imperous,
пример. Среднего размера обычный сервис - ОтделКадров.
Юз кейс - приём человека на работу.
Бери и делай.
26 апр 19, 14:43    [21872724]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Imperous
Member

Откуда: Оттуда )
Сообщений: 1167
Petro123
Imperous,
пример. Среднего размера обычный сервис - ОтделКадров.
Юз кейс - приём человека на работу.
Бери и делай.

Подожди, у меня совершенно нет проблем с написанием сервисов-одиночек. И с чего решил что есть тут проблемы?

Меня интересует именно многосервисная среда, ее организация и взаимодействие со всеми членами архитектуры.
26 апр 19, 15:43    [21872785]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Imperous
Подожди, у меня совершенно нет проблем с написанием сервисов-одиночек. И с чего решил что есть тут проблемы?

По нескольким признакам:
- не видно твоего портфолио
- не видно твоего кода уже в нескольких топиках
Без кода нужно идти в ветку "Разработка ИС". Там тоже про них рассуждают.
26 апр 19, 15:52    [21872797]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
mayton
Он похож на бывшего кодера Sybase-технологий который сейчас хочет свичнутся на Java. Я так думаю.

Imperous
1) В Java я новичок.

Автор, дык есть проблемы с взаимодействием пяти сервисов(обычных) и целостностью Модели или нет?
Если нет, то поделись решением.
26 апр 19, 15:55    [21872798]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Imperous
Member

Откуда: Оттуда )
Сообщений: 1167
Petro123
Imperous
Подожди, у меня совершенно нет проблем с написанием сервисов-одиночек. И с чего решил что есть тут проблемы?

По нескольким признакам:
- не видно твоего портфолио
- не видно твоего кода уже в нескольких топиках
Без кода нужно идти в ветку "Разработка ИС". Там тоже про них рассуждают.


автор
- не видно твоего портфолио

это правило? обязательно его везде совать? кстати твоего тоже не вижу, но и не интересуюсь им.
автор
- не видно твоего кода уже в нескольких топиках

очень интересно что ты там хотел бы увидеть?

Заметь, я когда спрашиваю и у меня есть идеи решения, я всегда их пишу, или писал то что делал.
26 апр 19, 16:07    [21872810]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Imperous,
опять бла бла бла
Я тебе скзазал свое имхо.
Продолжай разговоры без кода и примеров.
26 апр 19, 16:23    [21872828]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
mayton
Member

Откуда: loopback
Сообщений: 42526
У него нет практики IMHO. Вот и спрашивает.
26 апр 19, 16:24    [21872830]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Imperous
кстати твоего тоже не вижу, но и не интересуюсь им
если я задаю вопрос, то передо мной комп и я его сразу делаю.
Иначе в ПТ или по пятницам.
26 апр 19, 16:25    [21872832]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
mayton
У него нет практики IMHO. Вот и спрашивает.
смотря что спрашивать.
От сервиса до микросервиса один шаг.
Пусть рассказывает про сервис - доведем его до МИКРО.
Это же очевидно.
26 апр 19, 16:26    [21872836]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Imperous
Member

Откуда: Оттуда )
Сообщений: 1167
Petro123
mayton
Он похож на бывшего кодера Sybase-технологий который сейчас хочет свичнутся на Java. Я так думаю.

Imperous
1) В Java я новичок.

Автор, дык есть проблемы с взаимодействием пяти сервисов(обычных) и целостностью Модели или нет?
Если нет, то поделись решением.


Тебя смутило "В Java я новичок"?
Это ведь не говорит о том что я не умею писать на java, или что у меня нет другого связанного с IT-миром опыта. Да, что-то знаю, что-то нет, горы лет опыта в коммерческом программировании на Java нет.
Не нужно ничего придумывать и фантазировать.

Я совершенно не понимаю к чему личные обсуждения во вполне конкретно заданном вопросе. По-хорошему, модератор должен потереть эти посты и оштрафовать.

И если мне не нравится то что ты ТАК УВЕРЕННО пишешь о своих знаниях - то это мое личное дело, ответить тебе или нет.

А знаешь, скажи, ты в Java давно?
Ты очень похож на людей, которые не связаны с Java, связаны с другими языками программирования, агрессивные люди с завышенной самооценкой, которые не привыкли помогать дельными советами или ссылками на полезные статьи, такие люди обычно пишут - "учи матчать, читай мануалы", такие абстрактные выражения, которые ни капли не помогают человеку который задал вопрос сейчас, по конкретной проблеме. К сожалению, таких людей много на этом форуме. Но признаюсь, меня порадовало что таки в ветке Java, таких людей меньшинство. И конечно же, ты сейчас откроешь (или уже открывал) историю моих тем и сообщений, и почитаешь о чем же я столько лет спрашивал людей, задавал им "глупые" вопросы, всячески мешал жить.

И пусть простят нас остальные обитатели (и гости) форума, которым вместо полезной информации приходится/придется читать этот ненужный текст.

Искренне благодарен людям, которые рассказали по теме моего вопроса. Есть решения (стандартные), я бы даже сказал паттерны, которые применимы к определенным ситуациям, как в данной теме.
26 апр 19, 16:28    [21872840]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Imperous,
а зачем ты так много пишешь?
Занимайся делом и не отвлекайся.
26 апр 19, 16:34    [21872844]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Imperous
Member

Откуда: Оттуда )
Сообщений: 1167
Petro123
Imperous,
опять бла бла бла
Я тебе скзазал свое имхо.
Продолжай разговоры без кода и примеров.

Вот именно, пусто бла-бла.
Покажи пример, свой!!! ( а не тупо первая ссылка на гитхаб), покажи какой код должен быть по конкретно этому вопросу.
26 апр 19, 16:36    [21872845]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
где без флуда ответ на это?
Petro123
Автор, дык есть проблемы с взаимодействием пяти сервисов(обычных) и целостностью Модели или нет?
Если нет, то поделись решением.
26 апр 19, 16:36    [21872846]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Imperous
Покажи пример, свой!!!

ты с вопросом пришёл или я?
ТС не выпендривается стойко отвечает на все наводящие вопросы.
Иначе не быть ему профи (с)
26 апр 19, 16:38    [21872847]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: на каждый сервис своя БД  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5671
Imperous
Есть решения (стандартные), я бы даже сказал паттерны, которые применимы к определенным ситуациям, как в данной теме.

- насколько я понимаю, все выкручиваются по разному (какие то логи событий заводят и прочую хрень), но наиболее разумным кажется решение ограничивать сервис совокупностью связанных данных. Если есть данные связность которых необходимо жестко поддерживать, то они обслуживаются одним сервисом, в рамках которого и существует транзакция. Т е не мельчить излишне сервисы, чтобы не получать дополнительных проблем.
26 апр 19, 16:42    [21872851]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Java Ответить