Тагир Валеев и Егор Бугаенко так хорошо известны джавистам, что зачастую их называют просто «Тагир» и «Егор». На прошлом JPoint они пересеклись, когда Егор взял интервью у Тагира, а теперь мы сделали текстовую версию этого интервью: https://habr.com/ru/company/jugru/blog/485134/
Тагир Валеев и Егор Бугаенко так хорошо известны джавистам, что зачастую их называют просто «Тагир» и «Егор». На прошлом JPoint они пересеклись, когда Егор взял интервью у Тагира, а теперь мы сделали текстовую версию этого интервью: https://habr.com/ru/company/jugru/blog/485134/
Разработчики: давайте делать микросервисы! Корпоративные архитекторы: да! Но чтобы не писать дважды, мы создадим util-common-infrastructure модуль, запихнём туда все потенциально возможные библиотеки, и у вас будет в проекте только одна зависимость от него.
Разработчики: давайте делать микросервисы! Корпоративные архитекторы: да! Но чтобы не писать дважды, мы создадим util-common-infrastructure модуль, запихнём туда все потенциально возможные библиотеки, и у вас будет в проекте только одна зависимость от него.
Зачем файла. Просто infrastructure-common-everything.jar.
И чтобы два раза не вставать версии +.+.
Fat jar получается. У этого подхода боюсь есть недостаток. Когда надо будет добавлять какие-то зависимости надо будет пересобирать этот infrastructure-common.jar
я считал, что смысл микросервиса, как раз в том, чтобы использовать только то что нужно, и не боятся дупликации - но не зависеть от огромного монолитного сборища всего. Но возможно, мои взгляды слишком узки и консервативны.
я считал, что смысл микросервиса, как раз в том, чтобы использовать только то что нужно, и не боятся дупликации - но не зависеть от огромного монолитного сборища всего. Но возможно, мои взгляды слишком узки и консервативны.
А если допустим в такую инфраструктуру вынести только нефункциональные вещи: метрики, трассировку, может что-то ещё. И подключать это одним щелчком. Ведь это надо для всех микрачей
А если допустим в такую инфраструктуру вынести только нефункциональные вещи: метрики, трассировку, может что-то ещё. И подключать это одним щелчком. Ведь это надо для всех микрачей
Разработчики: давайте делать микросервисы! Корпоративные архитекторы: да! Но чтобы не писать дважды, мы создадим util-common-infrastructure модуль, запихнём туда все потенциально возможные библиотеки, и у вас будет в проекте только одна зависимость от него.
Лесом микросервисы! Пустой хайп это. Хорошо модуляризированное монолитное приложение проще поддерживать, развивать, тестировать и развертывать. Да и тупых задержек из-за сериализации всего в JSON нет