Size: a a a

Teamlead Bootcamp

2021 January 27

SP

Sergey Protko in Teamlead Bootcamp
Phil Delgyado
Ну, тут фигня тоже. Так как и под SOA понимают разное, но обычно системы вокруг шины, а микросервисы - именно про микро (2pizzaweek), а не любые.
то есть для тебя SOA - это когда у нас есть некий брокер и асинхронное взаимодействие а микросервисы это когда куча штук пуляют друг в друга по http/grpc?
источник

PD

Phil Delgyado in Teamlead Bootcamp
А есть просто многокомпонентные системы, которые и не то и не другое
источник

SP

Sergey Protko in Teamlead Bootcamp
и если я в микросервисах заменяю http/grpc на шину вжух у меня soa?
источник

SP

Sergey Protko in Teamlead Bootcamp
(ибо я не вижу ни одной причины что бы была разница в том как я стэйт систем декомпозирую)
источник

SP

Sergey Protko in Teamlead Bootcamp
более того, с точки зрения декомпозиции стэйта разницы нет и для serverless в сравнении со всем остальным
источник

PD

Phil Delgyado in Teamlead Bootcamp
Sergey Protko
то есть для тебя SOA - это когда у нас есть некий брокер и асинхронное взаимодействие а микросервисы это когда куча штук пуляют друг в друга по http/grpc?
Нет. SOA - это когда есть единая (не всегда асинхронная) шина с общими описаниями данным.
Размер сервисов любой, но формат входа-выхода жестко задан.
источник

PD

Phil Delgyado in Teamlead Bootcamp
декомпозиция стейта вообще не важна.
источник

SP

Sergey Protko in Teamlead Bootcamp
Phil Delgyado
Нет. SOA - это когда есть единая (не всегда асинхронная) шина с общими описаниями данным.
Размер сервисов любой, но формат входа-выхода жестко задан.
в рекламке IBM Enterprise Service Bus почитал?
источник

SP

Sergey Protko in Teamlead Bootcamp
Phil Delgyado
декомпозиция стейта вообще не важна.
ой все)
источник

PD

Phil Delgyado in Teamlead Bootcamp
Т.е. и SOA и микросервисы и serverless - это про распределеные системы, но внутри там оно разное
источник

PD

Phil Delgyado in Teamlead Bootcamp
можно сказать, что все распределенные системы похожи - но толку то
источник

SP

Sergey Protko in Teamlead Bootcamp
Phil Delgyado
Т.е. и SOA и микросервисы и serverless - это про распределеные системы, но внутри там оно разное
логично что разное, SOA никак не формализовано, вообще никак. + исторически произошла подмена понятий (вот этот бред про единую шину, они потом еще умными стали и туда начали логику класть). Микросервисы это ребрендинг по сути. serverless это продолжение идеи - попытка чуть-чуть исправить ситуацию с инфраструктурой для микросервисов и разделить ответственность лучше (платформа отдельно, фичи отдельно). В итоге всеравно получается чет похожее на то что есть в erlang
источник

PD

Phil Delgyado in Teamlead Bootcamp
реально, конечно, существенно разделять не по типу деплоя или размеру сервиса, а по более важным параметрам
источник

PD

Phil Delgyado in Teamlead Bootcamp
Sergey Protko
логично что разное, SOA никак не формализовано, вообще никак. + исторически произошла подмена понятий (вот этот бред про единую шину, они потом еще умными стали и туда начали логику класть). Микросервисы это ребрендинг по сути. serverless это продолжение идеи - попытка чуть-чуть исправить ситуацию с инфраструктурой для микросервисов и разделить ответственность лучше (платформа отдельно, фичи отдельно). В итоге всеравно получается чет похожее на то что есть в erlang
Это все разные маркетинговые термины, коннотирующие к очень разным арх.стилям
источник

PD

Phil Delgyado in Teamlead Bootcamp
И, конечно, разница 'оркестрация/хореография' и 'гарантии внутри и между контекстами' важнее, но это уже не тянет на маркетинг
источник

SP

Sergey Protko in Teamlead Bootcamp
Phil Delgyado
И, конечно, разница 'оркестрация/хореография' и 'гарантии внутри и между контекстами' важнее, но это уже не тянет на маркетинг
вот только решение проблем те же для всех трех
источник

SP

Sergey Protko in Teamlead Bootcamp
тот же сервелесс по сути базируется на "общей шине" и по твоим определениям куда ближе к идеям SOA чем к микросервисам
источник

PD

Phil Delgyado in Teamlead Bootcamp
Sergey Protko
вот только решение проблем те же для всех трех
Не, на лямбдах оркестрацию уже не сделать. Да и на классическом SOA не очень.
источник

SP

Sergey Protko in Teamlead Bootcamp
Phil Delgyado
Не, на лямбдах оркестрацию уже не сделать. Да и на классическом SOA не очень.
саги)
источник

SP

Sergey Protko in Teamlead Bootcamp
спокойно реализуются на всех трех вариантах
источник