Может ли слишком много API быть плохим? - PullRequest
0 голосов
/ 24 января 2019

У нас есть 3 приложения, все три разные технологии, Python, PHP и ASP.net. Эти приложения взаимодействуют друг с другом с помощью веб-сервисов. Мы также использовали Docker для непрерывной интеграции. Опять же, все эти приложения находятся на разных виртуальных машинах, Python на Linux, а два других на Windows. У меня есть несколько вопросов:

  1. Будут ли проблемы с масштабируемостью?
  2. Есть много вызовов API во всех трех приложениях, что снизит производительность приложения?

1 Ответ

0 голосов
/ 24 января 2019

Насколько я понимаю, ваше приложение состоит из нескольких микросервисов, написанных на разных языках (что подразумевает использование архитектуры микросервисов).Теперь вот ответы на ваши вопросы:

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

  2. Ну, безусловно, будут некоторые сетевые издержки, что имеет место в большинстве приложений, использующих микросервисы.Использование для этой цели внутренней сети с высокой пропускной способностью гарантирует, что вызовы по сети не влияют на производительность (подробнее здесь: https://softwareengineering.stackexchange.com/questions/275734/how-do-microservice-system-architectures-avoid-network-bottlenecks).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...