Want to make creations as awesome as this one?

Transcript

Presentado por: Brandon Alberto Vázquez Saras. Credrick Axel Morán Reyes.

Basado en el espacio.

Arquitectura de software.

Empezar

UTZMG

Resumen (SBA).

El concepto de arquitectura basada en el espacio (o Space-Based Architecture, SBA) es un patrón de arquitectura distribuida que se utiliza principalmente para aplicaciones con altas demandas de escalabilidad y procesamiento de datos en tiempo real. Este enfoque divide el sistema en componentes que interactúan a través de un espacio de datos compartido.

Memoria distribuida: El espacio actúa como una memoria distribuida que puede ser consultada por múltiples nodos simultáneamente, haciendo que el acceso a los datos sea rápido y eficiente.

Tolerancia a fallos: Al replicar datos en múltiples nodos, la arquitectura es resistente a fallos de hardware o software, mejorando la disponibilidad del sistema.

Descentralización: Los datos y el procesamiento se distribuyen entre múltiples nodos, reduciendo los cuellos de botella y puntos únicos de falla.

Caracteristicas del SBA…..

Alto rendimiento y baja latencia: Al eliminar la dependencia de bases de datos relacionales y centralizadas, se mejora el rendimiento en sistemas que requieren una alta tasa de transacciones y baja latencia.

+ info

Flexibilidad: Los cambios en un componente no afectan necesariamente a otros, lo que permite actualizaciones y modificaciones más sencillas.

Escalabilidad: Se puede ampliar fácilmente al agregar nuevos dispositivos o componentes sin necesidad de rediseñar el sistema completo.

Integración simplificada: Permite la conexión fácil de diferentes componentes y sistemas, facilitando la interoperabilidad.

Caracteristicas del SBA…..

Elasticidad: Se puede ajustar dinámicamente la capacidad del sistema añadiendo o eliminando nodos de acuerdo con la carga, lo que permite manejar picos de tráfico de manera eficiente.

+ info

Soporte para concurrencia: Permite que múltiples procesos se comuniquen simultáneamente, mejorando la eficiencia del sistema.

Mejor rendimiento: Puede optimizar el rendimiento al reducir la latencia en la comunicación entre componentes.

Costos reducidos: Al utilizar SBA, se minimizan los costos de cableado y se simplifican las conexiones.

Caracteristicas del SBA…..

Mantenimiento eficiente: La centralización de la comunicación a través del bus simplifica el diagnóstico y la solución de problemas.

+ info

A continuacion se explicara la estructura de su diagrama

- Genially

Diagrama SBA.

2° Virtual Middleware (Middleware Virtual):Descripción: En la parte inferior del diagrama, vemos una capa llamada "Virtual Middleware" que abstrae y soporta la infraestructura subyacente para la gestión de los datos, la mensajería, el procesamiento y el despliegue. Esta capa es clave para manejar los datos y asegurar que el sistema funcione de manera eficiente en entornos distribuidos.

Definiciones de sus procesos...

1° Process Unit (Unidad de Procesamiento):Descripción: En la parte superior del diagrama, vemos tres bloques, cada uno etiquetado como "Process Unit". Cada unidad de procesamiento actúa de manera independiente y contiene sus propios recursos, como el espacio de datos local (memoria) y su lógica de negocio.

+ info

° Las flechas dobles entre las unidades de procesamiento y el middleware indican una comunicación bidireccional continua. Los nodos de procesamiento consultan y escriben datos en el Data Grid y usan el Messaging Grid para coordinarse.° El middleware gestiona las tareas distribuidas y garantiza que las unidades de procesamiento estén correctamente sincronizadas y equilibradas.° Cuando una unidad de procesamiento requiere escalar, el Deployment Manager puede desplegar nuevas unidades de procesamiento para distribuir la carga.

Interacción entre Componentes...

+ info

° Ingreso de Datos: Los datos llegan a una de las Process Units y son procesados localmente usando la caché local y los componentes de procesamiento.° Distribución y Sincronización: Los datos o eventos se distribuyen a través del Data Grid para garantizar la consistencia entre las diferentes unidades de procesamiento. La Messaging Grid coordina la comunicación entre los diferentes componentes.° Escalabilidad: Si la carga aumenta, el Processing Grid balancea las tareas entre las diferentes unidades de procesamiento, y el Deployment Manager puede añadir nuevas unidades para manejar la carga adicional..

Flujo del Sistema...

+ info

° Las flechas dobles entre las unidades de procesamiento y el middleware indican una comunicación bidireccional continua. Los nodos de procesamiento consultan y escriben datos en el Data Grid y usan el Messaging Grid para coordinarse.° El middleware gestiona las tareas distribuidas y garantiza que las unidades de procesamiento estén correctamente sincronizadas y equilibradas.° Cuando una unidad de procesamiento requiere escalar, el Deployment Manager puede desplegar nuevas unidades de procesamiento para distribuir la carga.

Interacción entre Componentes...

+ info

° Ingreso de Datos: Los datos llegan a una de las Process Units y son procesados localmente usando la caché local y los componentes de procesamiento.° Distribución y Sincronización: Los datos o eventos se distribuyen a través del Data Grid para garantizar la consistencia entre las diferentes unidades de procesamiento. La Messaging Grid coordina la comunicación entre los diferentes componentes.° Escalabilidad: Si la carga aumenta, el Processing Grid balancea las tareas entre las diferentes unidades de procesamiento, y el Deployment Manager puede añadir nuevas unidades para manejar la carga adicional.

Flujo del Sistema...

+ info

Aplicabilidad

Se utiliza....

Es comúnmente utilizado en sistemas donde el rendimiento y la disponibilidad son críticos, como aplicaciones financieras, comercio electrónico, y servicios en la nube.

+ info

Ejemplos

Aplicaicones bancarias.

+ info

Videojuegos.(En linea)

Redes sociales.

+ info

Referencias

Arquitectura basada en el espacio. (s. f.). https://es.wikibrief.org/wiki/Space-based_architectureSBA presentacion. (s. f.). calameo.com. https://www.calameo.com/books/005313659521b7a09289bAxial ERP. (2024, 26 enero). La Arquitectura Basada en Servicios (SBA) en Microsoft Dynamics GP 2015 - Axial ERP. https://axial-erp.co/erp/la-arquitectura-basada-en-servicios-sba-en-microsoft-dynamics-gp-2015/Solís, C. (2021, 20 abril). La arquitectura basada en espacio - Arquitectura de software: Patrones esencial [Vídeo]. LinkedIn. https://es.linkedin.com/learning/arquitectura-de-software-patrones-esencial/la-arquitectura-basada-en-espacio

¡Gracias por su atencion!

¿Tienes una idea?

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!

¿Tienes una idea?

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!

Escribe un titular genial

La interactividad y la animación pueden ser tus mejores aliadas a la hora de crear tablas, infografías o gráficos que ayuden a dar contexto a la información y simplificar los datos para traducirlos ante tu público. Somos seres visuales y nos resulta más sencillo 'leer' imágenes, que leer un texto escrito.

¿Tienes una idea?

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!

¿Tienes una idea?

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!

¿Tienes una idea?

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!

¿Tienes una idea?

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!

¿Tienes una idea?

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!

¿Tienes una idea?

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!

¿Tienes una idea?

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!

¿Tienes una idea?

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!