Как стать автором
Обновить

Комментарии 3

Рассмотрены 85 проектов, включающие 156 компонентов.

И подавляющее большинство - для интеграции. То есть нет там никакого спринга, а есть привязка одного внешнего компонента к другому внешнему. Но через спринг.

Так для чего же спринг в облаках? Для хранения настроек. Которые, разумеется, нужно получать через несколько очень важных прослоек:

Spring Cloud Config, Spring Cloud Vault, Spring Cloud Bus

Хотя сам по себе обзор честный, кратко и по делу освещает внутренности, про которые ещё надо суметь найти какую-то вменяемую информацию в интернете.

Мода уводит людей от здравого смысла. Долгие десятки секунда в ожидании ответа и многие гигабайты памяти - вот цена.

Так для чего же спринг в облаках? Для хранения настроек. Которые, разумеется, нужно получать через несколько очень важных прослоек: Spring Cloud Config, Spring Cloud Vault, Spring Cloud Bus

Spring Cloud Config - самодостаточный спринговый проект.

Spring Cloud Vault, Spring Cloud Bus - альтернативы "на все случаи жизни". Их задача - дать выбор и снять трудозатраты.

То есть нет там никакого спринга, а есть привязка одного внешнего компонента к другому внешнему. Но через спринг.

Политика разработчиков JDK / Java EE - "Мы пишем спецификации, другие пишут имплементации". Как с JPA и Hibernate.
С точки зрения "что они делают сами", получается еще меньше.

Политика разработчиков Spring - "Мы делаем удобные обертки для привычных инструментов. Они ускоряют и упрощают разработку."

Потребители определили - оба подхода имеют право на жизнь.

"Spring-потрошитель" Евгений Борисов рассказывал, - однажды на спор разработал микросервис за 1 минуту 20 секунд.

Мода уводит людей от здравого смысла. Долгие десятки секунда в ожидании ответа и многие гигабайты памяти - вот цена.

Здравый смысл определяется экономикой - наукой о человеческой деятельности.

Часто, купить сервер, который закроет проблему на 5-10 лет стоит столько же, сколько фонд оплаты труда команды разработчиков за 1 месяц. А их оптимизации за 10 лет еще много раз "сломают".

То есть нет там никакого спринга, а есть привязка одного внешнего компонента к другому внешнему.

Заметил пробел в описании и дополнил. В список "Подсистема Spring Cloud состоит из" добавил пункт:

2. Maven-зависимостей, встраиваемых в приложения и реализующих: клиентский LoadBalancer, паттерн "предохранитель" (Circuit Breaker), аутентификацию клиентов и межсервисных запросов, форматно-логический контроль сообщений, трассировку и логирование запросов в распределенной системе.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории