Size: a a a

Боль Тимлида

2021 October 11

PD

Phil Delgyado in Боль Тимлида
Микросервисы упрощают архитектурный надзор. И, собственно, почти все )
источник

K

KoBa4oG in Боль Тимлида
опять микросервисы..
источник

PD

Phil Delgyado in Боль Тимлида
Еще позволяют управлять рисками (изменений, регуляторки и т.п.) и выбирать разные процессы разработки для разных элементов.
источник

ММ

Максим Муратов... in Боль Тимлида
За счёт того, что форсят физическое разделение? Ну это же процессами/регламентом решить можно.
источник

PD

Phil Delgyado in Боль Тимлида
Да я завтра читаю доклад, который планировался как "вызовы архитектуры", а стал "зачем на самом деле нужны микросервисы и как с этим жить".
источник

PD

Phil Delgyado in Боль Тимлида
За счет того, что сложнее нарушать регламенты. Вызвать метод класса в монолите проще, чем вытащить этот метод в публичное API и вызвать. И проще автоматически обнаружить такое.
источник

c

critskiy in Боль Тимлида
Когда будет плейлист твоих докладов? :D
источник

PD

Phil Delgyado in Боль Тимлида
Т.е. можно и в монолите, никто не спорит. Но в многосервисной среде это, часто, проще.
источник

ММ

Максим Муратов... in Боль Тимлида
Можно и в монолите такое автоматически обнаружить -- например, форсить ревью любых изменений в ключевых интерфейсах (через которые компоненты общаются). У нас так.
источник

PD

Phil Delgyado in Боль Тимлида
Это мне надо пару дней отпуска взять и привести в порядок свой гитхаб.
источник

PD

Phil Delgyado in Боль Тимлида
Ревью - это очень, очень дорого (
Ну и никто не мешает разработчику вызвать не через ключевой интерфейс, а напрямую.

Т.е. все можно сделать в монолите, вообще не вопрос. Но некоторые вещи просто чуть проще сделать в микросервисах. Иногда это "чуть" окупает их использование )
источник

ММ

Максим Муратов... in Боль Тимлида
> Ну и никто не мешает разработчику вызвать не через ключевой интерфейс, а напрямую.

А вот за это расстрел. :-)
источник

ММ

Максим Муратов... in Боль Тимлида
Ну, и если компоненты в отдельных DLL, вызывать что-то в обход ядровых интерфейсов не так уж и просто -- повозиться придётся.
источник

PD

Phil Delgyado in Боль Тимлида
Я привык, что у меня нет контроля над всем кодом. И возможности расстрелять (
источник

PD

Phil Delgyado in Боль Тимлида
Это да, модульные системы (кучка DLLек или OSGi) уже мало отличимы от микросервисов с оркестрацией.
источник

SG

Sergey Golikov in Боль Тимлида
если существует техническая возможность так сделать, то в какой-то момент так будет сделано. А причины могут быть самыми разными.
источник

ММ

Максим Муратов... in Боль Тимлида
Мы, вот, поглядываем на микросервисы как подход для инкрементального переписывания софтины с одного языка на другой (Delphi -> C#, например). Но минусы пока перевешивают.
источник

PD

Phil Delgyado in Боль Тимлида
Собственно, совсем не отличимы, но тулинга поменьше и не так хайпово.
источник

ММ

Максим Муратов... in Боль Тимлида
Можно и в окно выйти, или взять и отформатировать диск C.
источник

PD

Phil Delgyado in Боль Тимлида
Ну это как раз про "разные процессы для разных частей"
Но можно попробовать писать dll на C#. Или обвязки вокруг кода на C#
источник