|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
stenfordmaytonЯ бы тоже очень осторожно относился к публикациям microsoft в части обобщенных знаний которые ms не создает единолично. У них - один взгляд. У google другой. У oracle вообще третий. смысл этого "взгляда" в том, что обратившись к микросервису клиент гарантированно получит ответ в не зависимости от доступности других сервисов. Если-же сервисы связаны с друг другом мириадами связей, то и смысла делить на микросервисы особо нет, монолитная структура будет эффективней. Если у вас есть ссылки на "взгляды" гугла и оракла с обоснованиями другой точки зрения - то приведите, интересно почитатьвот ты сам изложил четвертую т.з. на микросервисы). Смешал гарантированную доставку и связность приложения. А т.к. мы тут все с опытом, я выше и сказал - в сети микросервисы это уже buzzword . "Не упрминайте их всуе" ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 07:30 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
Petro123stenfordпропущено... смысл этого "взгляда" в том, что обратившись к микросервису клиент гарантированно получит ответ в не зависимости от доступности других сервисов. Если-же сервисы связаны с друг другом мириадами связей, то и смысла делить на микросервисы особо нет, монолитная структура будет эффективней. Если у вас есть ссылки на "взгляды" гугла и оракла с обоснованиями другой точки зрения - то приведите, интересно почитатьвот ты сам изложил четвертую т.з. на микросервисы). Смешал гарантированную доставку и связность приложения. А т.к. мы тут все с опытом, я выше и сказал - в сети микросервисы это уже buzzword . "Не упрминайте их всуе" Гарантированная доставка-то тут при чём? Он же привёл картинку: накидали товаров в корзину (Basket service сохранил данные в свою БД), как теперь уведомить Ordering service, чтобы он запросил необходимые данные по товарам у Catalog service и произвёл оформление заказа. Три варианта: 1. Синхронный - всё в рамках одного http запрос/ответ цикла; 2. Сообщения - корзина даёт сигнал "Надо оформить заказ"; 3. Асинхронный - Basket service сохранил данные в свою БД с пометкой "Ждёт оформления заказа", а Ordering service спрашивает (polling) каждую секунду "Есть чё оформить?". Вот в первом варианте если какой-то сервис в цепочке отвалился, то надо думать что показать пользователю. А в случае 2, или 3 просто "Ваш заказ принят, как будет готово - мы Вам сообщим". ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 08:37 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
stenfordmaytonЯ бы тоже очень осторожно относился к публикациям microsoft в части обобщенных знаний которые ms не создает единолично. У них - один взгляд. У google другой. У oracle вообще третий. смысл этого "взгляда" в том, что обратившись к микросервису клиент гарантированно получит ответ в не зависимости от доступности других сервисов. Если-же сервисы связаны с друг другом мириадами связей, то и смысла делить на микросервисы особо нет, монолитная структура будет эффективней. Если у вас есть ссылки на "взгляды" гугла и оракла с обоснованиями другой точки зрения - то приведите, интересно почитать Вы дорогой друг извините. Но совсем не в ту степь зашли. Вы говорите о мирриадах связей а это антипаттерн. Почитайте про low coupling. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 08:49 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
skyANA, Ему вопрос задавай. Или ты теперь с его тезисом в согласии? ). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 09:06 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
maytonВы дорогой друг извините. Но совсем не в ту степь зашли. Вы говорите о мирриадах связей а это антипаттерн. Почитайте про low coupling. по отсутствию ссылок можно предположить, что про оракл и гугл было сказано для красного словца? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 11:25 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
Дмитрий Мухну и расскажите уже ТСУ, как ему даже запросы делать не через Synchronous Call, он же про Get и спрашивает: 21668941 . Предлагаю на примере Вашей же картинки: вот получил Ordering service сообщение о том, что заказ надо оформить, как он данные обо всём что ему нужно подтягивает, используя "оповещения через асинхронные события"? я уже отвечал на этот вопрос, никаких запросов к другим сервисам в процессе обработки ответа не будет, вся необходимая информация для возвращения ответа должна содержаться в самом микросервисе. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 11:28 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
Petro123skyANA, Ему вопрос задавай. Или ты теперь с его тезисом в согласии? ). Вообще-то он писал: "смысл этого "взгляда" в том, что обратившись к микросервису клиент гарантированно получит ответ ". А ты интерпретировал это как какую-то "гарантированную доставку". Так что вопросы к вам обоим ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 11:30 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
stenfordДмитрий Мухну и расскажите уже ТСУ, как ему даже запросы делать не через Synchronous Call, он же про Get и спрашивает: 21668941 . Предлагаю на примере Вашей же картинки: вот получил Ordering service сообщение о том, что заказ надо оформить, как он данные обо всём что ему нужно подтягивает, используя "оповещения через асинхронные события"? я уже отвечал на этот вопрос, никаких запросов к другим сервисам в процессе обработки ответа не будет, вся необходимая информация для возвращения ответа должна содержаться в самом микросервисе. Для какого ещё ответа? Речь не об этом, а о данных, которые необходимо получить одному сервису от другого. Пользователь увидит ответ в любом случае. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 11:33 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
stenfordпо отсутствию ссылок можно предположитьссылок на что? На то что вы путаете SOA и микросервисы? Не знаете их отличия? Раз пишите что вопрос ответ как модель не может применяться. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 11:47 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
stenfordmaytonВы дорогой друг извините. Но совсем не в ту степь зашли. Вы говорите о мирриадах связей а это антипаттерн. Почитайте про low coupling. по отсутствию ссылок можно предположить, что про оракл и гугл было сказано для красного словца? Да. Меня просто удивило то что в качестве самой базовой теории вы даете ссылку на корпоративный ресурс. Любой спор, любая наука, или доказательство, начинается с определений. Я хочу услышать ваше определение микросервисов . Это будет стартовая точка с которой мы начнем диалог. Если у нас с вами разное понимание этого термина - то спорить будет сложно. Не исключаю ваш опыт в CQRS и системах на основе месседжей MQ тем не менее. Предлагаю вам книгу Сэма Ньюмана - Создание Микросервисов. Не повредит и будет полезно к общему развитию. Ссылки на оракл и гугл я искать не буду. Они того не стоят. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 12:02 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
maytonДа. Меня просто удивило то что в качестве самой базовой теории вы даете ссылку на корпоративный ресурс. Любой спор, любая наука, или доказательство, начинается с определений. Я хочу услышать ваше определение микросервисов . Это будет стартовая точка с которой мы начнем диалог. Если у нас с вами разное понимание этого термина - то спорить будет сложно. Не исключаю ваш опыт в CQRS и системах на основе месседжей MQ тем не менее. Предлагаю вам книгу Сэма Ньюмана - Создание Микросервисов. Не повредит и будет полезно к общему развитию. Ссылки на оракл и гугл я искать не буду. Они того не стоят. сорри, но меня не интересуют длительные теоретические споры о том, кто что и под чем понимает, я думал у вас есть интересные материалы на тему пользы синхронного взаимодействия микросервисов, если все что у вас есть - это книжка, то можете привести отрывок из нее, или даже пересказать своими словами т.к. читать ее у меня при всем желании нет времени ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 13:08 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
Как будет угодно. В первых главах там кстати приводится определение. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 13:17 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
stenfordинтересные материалы на тему пользы синхронного взаимодействия микросервисов Это же архиектура брат! Если нет оверхеда, то это уже польза). В бизнес логике иногда нужно синхронно спросить и дождаться ответа. Очевидные вещи. А вот в ESB там рулит умная шина всем и вся. А микросервисах тупая шина а ля общение не через шину, а между собой. Тупые шины брокеры я выше назвал. Так что и волки сыты и овцы целы. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 13:38 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
stenfordили даже пересказать своими словами"умные приемники и глупые каналы связи". Не слыхал? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 13:44 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
Что такое синхронность и асинхронность с точки зрения клиента супермаркета? Философия? Вы стоите на кассе. Вы провели карточкой по терминалу. Ввели pin код. И далее начинается волшебный и загадочный таймаут смысла которого не знает кассир и 1 линия поддержки банка. Этот таймаут заставляет вас неслабо понервничать. Сколько ждать? Сумма заблочена? Снята? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2018, 09:40 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
mayton, перечитайте название топика и не уходите в сторону ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2018, 09:44 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
mayton, Это его величество Время. Когда вы стоите и ждете, это синхронно)))). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2018, 10:02 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
Топик автору уже не нужен. Если он упрям, то будет строить hello world микросервис. Есл нет, то более приземленные задачи для бизнеса. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2018, 10:04 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
skyANAmayton, перечитайте название топика и не уходите в сторону Ну... я вправе предложить еще одно направление обсуждения. Если модератор против - подниму отдельно тему. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2018, 10:09 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
Petro123Топик автору уже не нужен. Если он упрям, то будет строить hello world микросервис. Есл нет, то более приземленные задачи для бизнеса. ни одного ответа по теме... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2018, 10:10 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
love_bachPetro123Топик автору уже не нужен. Если он упрям, то будет строить hello world микросервис. Есл нет, то более приземленные задачи для бизнеса. ни одного ответа по теме... Ты знаешь... мы It-шники (прошу прощения за квантор) очень часто любим решать проблемы которых нет и оверпроектировать и просто заниматься вещами которые нам интересны. Вот у меня складывается впечатление что тебе просто интересно сделать какой-то investigation в области RabbitMQ. А бизнесу может быть 80% этого всего не нужно. Кстати ты попробовал поднять интеграцию твоих сервисов на localhost как я предлагал? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2018, 10:17 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
maytonlove_bachпропущено... ни одного ответа по теме... Ты знаешь... мы It-шники (прошу прощения за квантор) очень часто любим решать проблемы которых нет и оверпроектировать и просто заниматься вещами которые нам интересны. Вот у меня складывается впечатление что тебе просто интересно сделать какой-то investigation в области RabbitMQ. А бизнесу может быть 80% этого всего не нужно. Кстати ты попробовал поднять интеграцию твоих сервисов на localhost как я предлагал? это было адресовано к Petro123. "у меня складывается впечатление что тебе просто интересно сделать какой-то investigation в области RabbitMQ" - так и есть, как будто это что-то плохое касаемо localhost - сервисы не на одном серваке ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2018, 10:30 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
love_bachэто было адресовано к Petro123.но ответ то про тебя))))) LOL ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2018, 10:37 |
|
Внутреннее общение между микросервисами
|
|||
---|---|---|---|
#18+
love_bachкасаемо localhost - сервисы не на одном серваке У вас нет слежения по теме обсуждения. Пока вас не заденешь колкой фразой чтобы вы проснулись. Какая разница где сервисы? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2018, 10:41 |
|
|
start [/forum/topic.php?fid=18&msg=39700790&tid=1355143]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
79ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 194ms |
0 / 0 |