Лекция
Привет, Вы узнаете о том , что такое пространсвенная аритектура, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое пространсвенная аритектура , настоятельно рекомендую прочитать все из категории Разработка программного обеспечения и информационных систем.
Архитектура , основанная на пространстве ( SBA ), — это подход к распределенным вычислительным системам, в которых различные компоненты взаимодействуют друг с другом, обмениваясь кортежами или записями через одно или несколько общих пространств. Это отличается от более распространенных подходов к системам очередей сообщений , где различные компоненты взаимодействуют друг с другом, обмениваясь сообщениями через брокера сообщений. В некотором смысле, оба подхода обмениваются сообщениями с некоторым центральным агентом, но способ обмена сообщениями у них очень различен.

Схема космической архитектуры
Можно провести аналогию: брокер сообщений — это как академическая конференция , где каждый докладчик выступает на сцене в порядке, предусмотренном расписанием; тогда как пространство кортежей — это как неформальная конференция , где все участники могут одновременно писать на общей доске и видеть ее.
Ключевая цель обоих подходов — создание слабосвязанных систем, которые минимизируют конфигурацию, особенно обмен информацией о том, кто что делает, что приводит к повышению доступности, отказоустойчивости, масштабируемости и т. Об этом говорит сайт https://intellect.icu . д.
Более конкретно, SBA — это архитектура распределенных вычислений , предназначенная для достижения линейной масштабируемости высокопроизводительных приложений с сохранением состояния, использующая парадигму кортежного пространства . Она следует многим принципам архитектуры REST ( Representational State Transfer ), сервисно-ориентированной архитектуры (SOA) и архитектуры, управляемой событиями (EDA), а также элементам распределенных вычислений . В архитектуре на основе пространства приложения строятся из набора самодостаточных блоков, известных как процессорные блоки (PU). Эти блоки независимы друг от друга, поэтому приложение может масштабироваться путем добавления новых блоков. Модель SBA тесно связана с другими шаблонами, доказавшими свою эффективность в решении проблемы масштабируемости приложений, такими как архитектура без разделения ресурсов (Shared Nothing Architecture , SN), используемая Google, Amazon.com и другими известными компаниями. Эта модель также применялась многими фирмами в индустрии ценных бумаг для реализации масштабируемых приложений электронной торговли ценными бумагами.
Архитектура на основе пространства (SBA) была первоначально изобретена и разработана в Microsoft в 1997–98 годах. Внутри Microsoft она была известна как распределенная платформа кэширования Youkon (YDC). Первыми крупными веб-проектами, основанными на ней, были MSN Live Search (выпущен в сентябре 1999 г.), а позже — хранилище маркетинговых данных клиентов MSN (многотерабайтная база данных в оперативной памяти, используемая всеми сайтами MSN), а также ряд других сайтов MSN, выпущенных в конце 1990-х и начале 2000-х годов. См. патенты США 6,453,404 и 6,449,695: и другие патенты, основанные на них:
Приложение, построенное на принципах космической архитектуры, обычно включает в себя следующие компоненты:
| Компонент | Описание |
|---|---|
| Сетка сообщений | Обрабатывает поток входящих транзакций, а также обеспечивает взаимодействие между сервисами. |
| Сетка данных | Управляет данными в распределенной памяти с возможностью синхронизации этих данных с базовой базой данных. |
| Обрабатывающая сетка | Компонент параллельной обработки, основанный на шаблоне "главный/рабочий" (также известном как шаблон "доска объявлений "), который обеспечивает параллельную обработку событий между различными сервисами. |
Исследование, описанное в статье про пространсвенная аритектура, подчеркивает ее значимость в современном мире. Надеюсь, что теперь ты понял что такое пространсвенная аритектура и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Разработка программного обеспечения и информационных систем
Из статьи мы узнали кратко, но содержательно про пространсвенная аритектура
Комментарии