Size: a a a

Архитектура ИТ-решений

2019 August 15

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Maxim Smirnov
отключит компонент, который нам не нравится(лучше навсегда). вообще, в средах, где доступные внешним клиентам сервисы явно декларируются предпосылок для лапши существенно меньше, чем при традиционном развертывании, когда каждый сервер светится по десяткам портов как новогодняя ёлка, а админы об этом даже не задумываются
Слишком абстрактно. У вас компонент доступен, всё в порядке с точки зрения Circuit breaker. Но на его выходе объекты с ошибочным состоянием, и от этого состояния зависит логика в вашем сервисе
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Какая разница, сколько портов и т.п.?
Для микросервисов все равно не решается нормально ни вопрос о нормальном и безопасном обновлении, ни о поддержки версионности по API, ни про гарантии распространения информации ни многое другое.
Заходы есть, но они все еще очень сырые.
Для монолитов часть из проблем решена (не все, конечно).
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Да, мы почему-то сузили понятие Governance до контроля. А Governance, это управление
источник

MS

Maxim Smirnov in Архитектура ИТ-решений
Phil Delgyado
Какая разница, сколько портов и т.п.?
Для микросервисов все равно не решается нормально ни вопрос о нормальном и безопасном обновлении, ни о поддержки версионности по API, ни про гарантии распространения информации ни многое другое.
Заходы есть, но они все еще очень сырые.
Для монолитов часть из проблем решена (не все, конечно).
В моей картине мира нормальный заход, считать что у микросервиса бывает только две версии. Бета, начинающаяся с цифры 0, про которую никто никому ничего не обещает и 1.х - с обратной совместимостью вплоть до 1.0.0 Во всех остальных случаях - это разные микросервисы
источник

P

Pavel in Архитектура ИТ-решений
Phil Delgyado
Какая разница, сколько портов и т.п.?
Для микросервисов все равно не решается нормально ни вопрос о нормальном и безопасном обновлении, ни о поддержки версионности по API, ни про гарантии распространения информации ни многое другое.
Заходы есть, но они все еще очень сырые.
Для монолитов часть из проблем решена (не все, конечно).
А чем монолит отличается от микросервисов в этом аспекте?
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Maxim Smirnov
В моей картине мира нормальный заход, считать что у микросервиса бывает только две версии. Бета, начинающаяся с цифры 0, про которую никто никому ничего не обещает и 1.х - с обратной совместимостью вплоть до 1.0.0 Во всех остальных случаях - это разные микросервисы
Поддерживать все версии - это очень и очень дорого (
Интересно понимать, когда какую-то версию API уже можно не поддерживать.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Pavel
А чем монолит отличается от микросервисов в этом аспекте?
Тем, что в монолите часть задач берет на себя компилятор )
источник

SG

Sergey Grashchenko in Архитектура ИТ-решений
Pavel
А чем монолит отличается от микросервисов в этом аспекте?
Ничем. Два монолита как два микросервиса.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Pavel
А чем монолит отличается от микросервисов в этом аспекте?
В монолите IDE вам может подсказать, если, например, сигнатура метода изменилась и при этом поломался связанный код
источник

RT

Roman Tsirulnikov in Архитектура ИТ-решений
Maxim Smirnov
В моей картине мира нормальный заход, считать что у микросервиса бывает только две версии. Бета, начинающаяся с цифры 0, про которую никто никому ничего не обещает и 1.х - с обратной совместимостью вплоть до 1.0.0 Во всех остальных случаях - это разные микросервисы
практика нашей продуктовой компании показала что так не бывает, сервисы живут годами,
что-то однажды реализованное очень неохотно выбрасывается и частно много раз повторно используется
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Sergey Grashchenko
Ничем. Два монолита как два микросервиса.
Если монолит не один - это уже не монолит..
источник

SG

Sergey Grashchenko in Архитектура ИТ-решений
Gennadiy Kruglov
В монолите IDE вам может подсказать, если, например, сигнатура метода изменилась и при этом поломался связанный код
На два милиона строк особенно быстро это сделает, ага
источник

DS

Dmitry Simonov in Архитектура ИТ-решений
Коллеги! Есть повод побухать! 3 сентября - День Техдира во всех городах России!

Я лично в Спб организую большую пьянку с лайтингами набросами от техдиров и руководителей разработки!

Кто ещё хочет?
источник

P

Pavel in Архитектура ИТ-решений
Понятно, спасибо.
источник

MS

Maxim Smirnov in Архитектура ИТ-решений
Gennadiy Kruglov
Да, мы почему-то сузили понятие Governance до контроля. А Governance, это управление
Пусть governance будет, я что против что-ли. Мне не нравится, когда мы начинаем пугать себя разными дурацкими картинками, на которых даже не понятно что именно означают линии между точками. Для меня один dblink страшнее сотни стрелок с надписью http get, причем не особо важно в какой именно топологии. Нет в микросервисах никаких вызовов и никаких зависимостей. есть HTTP GET/POST/PUT ресурсов и работа с сообщениями. Ни одну из этих операций к вызову удаленной процедуры нельзя приравнивать, по большому счету
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Sergey Grashchenko
На два милиона строк особенно быстро это сделает, ага
А проблем-то? Но лучше медленно, чем никак )
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Dmitry Simonov
Коллеги! Есть повод побухать! 3 сентября - День Техдира во всех городах России!

Я лично в Спб организую большую пьянку с лайтингами набросами от техдиров и руководителей разработки!

Кто ещё хочет?
Хм, а кинь приглашение, 3го я вроде бы свободен )
источник

SG

Sergey Grashchenko in Архитектура ИТ-решений
Лучше както чем никак. Ide на милионы строк это никак
источник

DS

Dmitry Simonov in Архитектура ИТ-решений
Phil Delgyado
Хм, а кинь приглашение, 3го я вроде бы свободен )
Набросить не хочешь? Есть слоты!
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Sergey Grashchenko
Лучше както чем никак. Ide на милионы строк это никак
Да нормально, зависит от языка и методов работы с ним. Но проекты на млн. строк видел и вполне крутились.
источник