Что автор подразумевает под «Платформенным слоем» - PullRequest
6 голосов
/ 22 июня 2011

Я читал эту статью "http://lethain.com/introduction-to-architecting-systems-for-scale/". В конце авторы упоминают уровень платформы. Я не понимаю масштаб этого слоя и его преимущества. Не могли бы вы уточнить?

спасибо

Ответы [ 2 ]

1 голос
/ 22 июня 2011

Существует три преимущества этого слоя, перечисленные после диаграммы.

Я могу привести пример, чтобы помочь.Скажем, у вас есть веб-сайт, который обслуживает несколько страниц и выполняет очень тяжелые вычисления для некоторых запросов.

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

В наших чертежах архитектуры мы называем этот уровень сервером приложений или бизнес-уровнем, а не уровнем платформы.Мы называем Azure или .net framework платформой.

0 голосов
/ 22 июня 2011

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

  1. У вас есть веб-сервер, на котором работает apache / iis, который обрабатывает запросы http
  2. У вас есть сервер приложений (windows / linux / etc.)который предоставляет пользовательский API для обработки продаж, отчетов и т. д. - вы вызываете метод через http get или какой-либо веб-сервис для получения отчета о продажах ... и т. д. и т. д.
  3. И, наконец, у вас естьсервер базы данных, который обрабатывает ... хранилище данных.

Представьте, что ваш сайт увеличился до размеров amazon.com, после чего стало проще добавлять новые веб-серверы, серверы приложений (уровень платформы) и серверы баз данных.

Вызов это называется.

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