Size: a a a

2020 March 25

x

x-foby in Go-go!
В таком случае это, скорее, не микросервисы, а "распределённый монолит".
источник

АП

Александр Попов in Go-go!
спасают сервисы-перемычки, которые "замораживаю" формат на себе, и не дают измененным пакетам портить малину и создавать волну правок
источник

R

Ruslan in Go-go!
Daniel Podolsky
вот у нас есть бизнес-требования, и мы под них нарисовали архитектуру

и вот бизнес-требования изменились

если мы можем измененные бизнес-требования сформулировать как последовательность правок для сервисов, которые можно выкатить абсолютно независимо - у нас микросервисы

если независимо выкатить не получится, надо синхронизировать - значит, не очень
Это же зависит от правок, можно так направить, что ни одна микросервисная архитектура не выдержит. И правка в одном месте это имхо миф, часто правишь на сервисе и как минимум на api gateway, и это если повезло и твоим сервисом никто не пользуется и апи можно поменять с поддержкой обратной совместимости.
Если конечно мы не считаем, что оборачиваем все фичи в feature toggles, то катить можно почти всегда не зависимо)
источник

DP

Daniel Podolsky in Go-go!
Ruslan
Это же зависит от правок, можно так направить, что ни одна микросервисная архитектура не выдержит. И правка в одном месте это имхо миф, часто правишь на сервисе и как минимум на api gateway, и это если повезло и твоим сервисом никто не пользуется и апи можно поменять с поддержкой обратной совместимости.
Если конечно мы не считаем, что оборачиваем все фичи в feature toggles, то катить можно почти всегда не зависимо)
ну, это задача архитектора как раз - переложить результат работы системного аналитика в независимые правки
источник

R

Ruslan in Go-go!
Daniel Podolsky
ну, это задача архитектора как раз - переложить результат работы системного аналитика в независимые правки
Я с этим согласен, я лишь к тому, что не всегда это возможно. Если не брать в расчёт искусственные методы создания независимости в виде тоглов.
источник

АП

Александр Попов in Go-go!
"переложить бред сумашедшего в независимые правки" (с) интерпайз
источник

DP

Daniel Podolsky in Go-go!
бред - область ответствкенности бизнес-аналитика
источник

АП

Александр Попов in Go-go!
...область ответственности отдела разработки :D Ну не будем о грусном
источник

АП

Александр Попов in Go-go!
так что у нас не микросервисы еще?
источник

АП

Александр Попов in Go-go!
хз как получить их в ваакуме
источник

АП

Александр Попов in Go-go!
это просто хаус, просто похоронить сроки разработки. Учитывая как все быстро меняется если сделать систему A<>B<>C каждый с каждым
источник

DP

Daniel Podolsky in Go-go!
Тесты писать
источник

DP

Daniel Podolsky in Go-go!
Юниты
источник

АП

Александр Попов in Go-go!
да не проблема, просто будет линейная зависимость время разработки от количества связанных сервисов
источник

DP

Daniel Podolsky in Go-go!
Быстро становится понятно, где там лишние связи
источник

АП

Александр Попов in Go-go!
Daniel Podolsky
Юниты
может интеграционые?
источник

АП

Александр Попов in Go-go!
мы же все такие про внешние связи
источник

АП

Александр Попов in Go-go!
ну там какой json приехал и прочее
источник

DP

Daniel Podolsky in Go-go!
Не-а
источник

АП

Александр Попов in Go-go!
как нам помогут юниты отвечающие за сущности в коде?
источник