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

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

туго связанные

почесал промежность и понюхал руку

Машинный перевод, шуточки за 300 и отсутствие вменяемого ответа на вопрос из первого абзаца.

Машинный перевод, шуточки за 300 и отсутствие вменяемого ответа на вопрос из первого абзаца)))))

Плюсую, «Скажите, какие основные преимущества микросервисов и почему?»

в резюме классно выглядит!

Интересно кто плюсов наставил? (на момент написания текущего коммента было 9)

Принцип создания микросервисной архитектуры равен принципу ООП. Те же самые правила

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

Потому что цена рефакторинга в проектировании классов и в проектировании микросервисов совершенно разная. На уровне квадратиков на диаграмме это не ощутишь, но каждый, кто работал в микросервисной архитектуре, ощущал эту разницу на себе

Там человек промежность почесал и понюхал. Зачем ты дальше читал?

И к классам-то такая интерпретация Single Responsibility Principle применима только ценой большого насилия над совой и кода, похожего на паззл из 3000 кусочков, - а относительно микросервисов она просто неверна. Микросервис ни в коем случае не должен решать одну задачу. Он должен иметь одну причину для изменения, как это формулируется исходно. Изменения бизнес-логики в других сервисах в идеале никогда не должны приводить к обязательным изменениям в нашем сервисе. Сколько он при этом решает задач - абсолютно неважно

Слишком много не нужных слов и предложений!


"
Каждый микросервис должен делать только одну вещь и делать ее хорошо"
То есть микросервис это старый добрый юникс-вэй, так и запишем

  • Скролить по сайту --> Web Service

  • Добавлять/удалять товары в корзину --> Order Service

  • Оплачивать выбранные товары --> Payment Service

  • Писать отзывы на товары --> Review Service

  • Доставлять купленные товары --> Shipping Service

  • Добавлять/удалять товары --> Product Service

Во-первых: они все зависят друг от друга. Дальше по тексту "Product Service" относится к Core, и если задуматься, от него (почти) все зависят

Во вторых: модульная система, сделает то-же самое разделение ответственности, и даже hot-redeploy можно прикрутить.

Приведите хотя-бы один положительный момент от внедрения микросервисов, который без микросервисов не возможен. (Про резюме и job security, не надо, я это выше уже написал)

Хороший пересказ Чистой архитектуры, в частности главы про компоненты)

Честно говоря, для первоначального знакомства чрезвычайно мало. Самые важные вопросы остались за кадром.

Чтото структура как-то поехала(уровни заголовков). Точнее последний заголовок...

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

Публикации

Истории