Микросервисы: второе пришествие агентов

Dec 21, 2014 23:39

Мартин Фаулер довольно давно уже написал про микросервисы: http://martinfowler.com/articles/microservices.html. Микросервисы там подаются в том числе и как альтернатива корпоративным шинам (smart endpoints and dumb pipes. Applications built from microservices aim to ( Read more... )

Leave a comment

Comments 15

cross_join December 21 2014, 21:14:10 UTC
Вы не читали Васкевича "Технологии клиент-сервер"?
Там тоже 25 лет назад провозглашалось, что все идет к децентрализации.
Аргументы все те же были. "Децентрализация правильна, потому что она верна"
И не то, чтобы я был против, но глупость ведь, согласитесь? :)

Reply

ailev December 21 2014, 21:49:40 UTC
Не всё идёт к децентрализации, и не всё ведёт к централизации. Вон, интернет децентрализован по необходимости. А когда пытаются "децентрализовать" и "асинхронизировать" какие-нибудь процессоры на чипе, то бардак получается. Разные архитектуры нужны для разных применений, я так об этом тут и написал.

Аналогию с агентским подходом я недаром привёл: отнюдь не любая задача хорошо ложится на агентские архитектуры. И этим агентским архитектурам тоже сто лет будет в эту субботу.

Reply

cross_join December 21 2014, 22:05:10 UTC
Я до сих пор скорблю по корбе, но что поделать...
Линуксовая архитектура с сервисами по d-bus подпадает под ваш периметр? Транспьютеры?
P.S. А от капчи как-то можно избавиться?

Reply

ailev December 21 2014, 22:15:04 UTC
Капча не в моей власти, её как-то ставит движок ЖЖ (я знаю, что её выставление как-то связано с "социальным капиталом" комментирующего). Но, кстати, даже с этой хитрой не моей капчей до сих пор регулярно выкашиваю спам-комменты разных ботов. Это к вопросу об уязвимостях распределённых архитектур.

Ох, транспьютеры к ночи помянули )) Теоретически-то они тоже всем счастье приносили! И эта идея регулярно продолжает появляться. И никак, никак не взлетит!

Reply


coralsteel December 22 2014, 04:55:35 UTC
Можно узнать Ваше мнение о работе Ацюковского о развитии бортовой аппаратуре самолета?
https://www.youtube.com/watch?v=baB28jOFKoM
Как она стыкуется с Вашими формализациями?
Ацюковский реально определил разработку пяти поколений аппаратуры самолетов.

Reply


thedeemon December 22 2014, 10:14:38 UTC
А это чем-то отличается от SOA (service oriented architecture), хайп по которой был уже несколько лет назад? В частности, амазон активно это дело применял и весь был на сервисах таких построен.

Reply

ailev December 22 2014, 11:11:45 UTC
В первой же ссылке (на текст Мартина Фаулера) есть отдельная вкладка, специально посвящённая этому вопросу -- не заметили? Ну, и Гугль выдаёт огромное число разных статей, специально посвящённых разбору разницы (спросите его SOA microservices comparison).

Reply

iter_ignis December 22 2014, 11:54:54 UTC
У Фаулера в статье про это есть, два содержательных момента:
1. SOA - это затасканный термин и слишком про многое, потому бросим его псам.
2. Как только нужно знать онтологию сервиса, you're in big troubles. Нужно быть проще.

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

Reply


olegsmith December 22 2014, 14:47:09 UTC
Все опять возвращается к шинам, точнее кластеризованным именованным очередям. Почему? Потому что управлять производительностью посредством очереди и снимать статистику относительно легко.

Reply


Leave a comment

Up