Descripción general del sistema de arquitectura Mendix (dos)

Bienvenido a leer "Descripción general del sistema de arquitectura de Mendix (1)" , este capítulo continuará explicando la arquitectura de plataforma de Mendix y la arquitectura de nube de Mendix.

Arquitectura de plataforma

¿Cuáles son los componentes clave de la arquitectura de la plataforma Mendix?

La plataforma Mendix es un producto de plataforma de aplicaciones como servicio (aPaaS) totalmente integrado para diseñar, construir, implementar y administrar aplicaciones empresariales. Los desarrolladores y administradores pueden iniciar sesión en la plataforma Mendix a través del Portal para desarrolladores para obtener acceso a aplicaciones y servicios para la gestión de la demanda, el desarrollo y la implementación en la operación y gestión de aplicaciones y servicios de aplicaciones. La plataforma Mendix incluye Mendix Studio Pro, Mendix Studio y Mendix Marketplace, que tiene cientos de bloques de construcción públicos para acelerar el desarrollo. Mendix Marketplace también se puede configurar para uso privado, de modo que las aplicaciones y los componentes básicos se puedan compartir en toda la organización. La característica de la plataforma Mendix es que los usuarios pueden escribir en línea a través del Portal del desarrollador, la aplicación Mendix, Mendix Studio y Mendix Studio Pro.

La siguiente figura proporciona una descripción general de los componentes clave de la plataforma Mendix.

 

¿Cuáles son los principales módulos y servicios de la plataforma Mendix?

La siguiente sección detalla los principales módulos y servicios de la plataforma Mendix:

  1. Portal para desarrolladores

  2. Mendix Studio 和 Mendix Studio Pro

  3. Servidor de equipo

  4. Construir servidor

  5. MxID

  6. Implementar a través del portal para desarrolladores

  7. Tienda de aplicaciones

01.  ¿Qué es Developer Portal?

Mendix Developer Portal es un entorno colaborativo para el diseño, desarrollo y despliegue de aplicaciones, cuenta con funciones de colaboración social online (vía Buzz), servicios de notificación y puede invitar específicamente al personal relevante dentro de la empresa a participar en la colaboración de proyectos de aplicaciones.

Puede administrar y realizar un seguimiento de la mayoría de los requisitos en el Portal para desarrolladores de acuerdo con la metodología Scrum, definir sprints e historias, realizar un seguimiento del progreso y ver el progreso del proyecto. Además, el Portal para desarrolladores está alojado en la nube pública de Mendix en AWS.

02. ¿Qué son Mendix Studio y Mendix Studio Pro?

Mendix Studio Pro y Mendix Studio son IDE de modelado multiusuario para la plataforma Mendix. Mendix Studios proporciona un espacio de modelado integrado y unificado en el que los analistas de negocios y los ingenieros de TI pueden trabajar en estrecha colaboración para modelar varios elementos de la aplicación. Mendix Studio Pro se ejecuta localmente en la computadora del desarrollador y tiene un servicio de compilación integrado que funciona completamente fuera de línea, mientras que Mendix Studio está alojado en Mendix Cloud.

03¿Qué es un equipo servidor?

Team Server es un repositorio central para administrar y versionar modelos de aplicaciones. Team Server es un sistema de gestión de configuración de software de código abierto ampliamente utilizado escrito como una extensión de Subversion (SVN). El servidor del equipo puede alojarse en Mendix Cloud o implementarse localmente.

04. ¿Qué es Build Server?

Build Server crea paquetes de implementación a partir de componentes (como modelos, hojas de estilo y clases Java personalizadas) en el proyecto de la aplicación en Team Server, donde todos los componentes de la aplicación se han versionado y almacenado en la carpeta del proyecto. Build Server se activa mediante Developer Portal o Mendix Runtime. Build Server también puede realizar la verificación de paquetes para determinar si una compilación en particular es un paquete implementable.

05¿Cuál es MxID?

MxID es un servicio de configuración y administración de usuarios que aplica el estándar OpenID y se puede integrar con Active Directory y los protocolos de inicio de sesión único (SSO), y proporciona un servidor de inicio de sesión para el Portal para desarrolladores (el portal de acceso central para las aplicaciones de Mendix).

Además, MxID también proporciona un portal de administración para administrar la empresa y los usuarios de la aplicación.

06. ¿Cómo explicar la implementación a través del Portal para desarrolladores?

Implemente a través del Portal para desarrolladores de Mendix, que es conveniente para administrar el entorno y la configuración, así como la implementación con un solo clic de la aplicación en la nube para administrar y monitorear su desempeño. Developer Portal es la interfaz para implementar la capa de servicio en la plataforma. Mendix también proporciona interfaces para implementar en SAP Cloud Platform e IBM Cloud.

07. ¿Qué es la App Store de Mendix?

Mendix App Store es un mercado abierto para aplicaciones y bloques de construcción de aplicaciones, y también se puede configurar como una tienda de aplicaciones para empresas privadas para que tanto los usuarios finales como los gerentes comerciales puedan acceder a las aplicaciones dentro de la organización.


Arquitectura de la nube

  1. ¿Qué es la arquitectura de implementación de Mendix?

  2. ¿Dónde aloja Mendix mi aplicación?

  3. ¿Cómo se logra el aislamiento de aplicaciones?

  4. ¿Cómo proporciona Mendix Cloud alta disponibilidad?

  5. ¿Cómo proporciona Mendix la solución de problemas?

  6. ¿Cómo proporciona Mendix Cloud funciones de recuperación y reparación automáticas?

01. ¿Cuál es la arquitectura de implementación de Mendix?

Mendix Cloud es un producto en la nube basado en PaaS, basado en la tecnología Cloud Foundry, que se ejecuta en la capa IaaS de Amazon Web Services. Las aplicaciones de Mendix se ejecutan en contenedores de Cloud Foundry, que brindan soporte estándar para la expansión horizontal y vertical y la reparación automática de AWS. Debido a que es solo una cuestión de agregar o quitar contenedores, se puede expandir sin tiempo de inactividad. La capa Mendix Cloud Foundry se implementa en múltiples zonas de disponibilidad en cada región. La zona de disponibilidad es la ubicación física del centro de datos de AWS en la región.

El funcionamiento de las aplicaciones de Mendix requiere el soporte de la base de datos y el almacenamiento de archivos En Mendix Cloud, estos servicios aPaaS se utilizan directamente desde la capa de servicios de AWS. Para la base de datos, Mendix Cloud usa RDS PostgreSQL, y para el almacenamiento de archivos, usa S3. Debido a que estos dos servicios están configurados en varias zonas de disponibilidad, los datos se pueden replicar en los centros de datos.

02. ¿Dónde aloja Mendix mi aplicación?

Mendix Cloud ofrece instalaciones de alojamiento en los Estados Unidos, Asia Pacífico y la Unión Europea. Si su empresa lo necesita, Mendix puede garantizarle que sus datos no saldrán del área de hosting.

03El aislamiento de aplicaciones es la forma de lograr?

En Mendix Cloud, el término lógico "entorno" se utiliza para describir el aislamiento de aplicaciones, cada aplicación se ejecuta en un entorno independiente y está completamente separada de otras aplicaciones en términos de computación, grabación y almacenamiento. Las aplicaciones Mendix se ejecutan en una o más instancias del motor Mendix Runtime en el entorno (un entorno dedicado para una sola aplicación). Además, cada aplicación tiene una base de datos dedicada y un bucket de S3, logrando así un aislamiento completo a nivel de datos.

04Mendix Nube Cómo proporcionar alta disponibilidad?

Mendix Cloud proporciona opciones de alta disponibilidad para todas las empresas para garantizar un tiempo de inactividad cero en caso de interrupción del tiempo de ejecución de Mendix. Los usuarios pueden utilizar el Portal para desarrolladores para ampliar el entorno de la aplicación Mendix; cuando se seleccionan varias instancias, incluso si una de ellas falla, la aplicación seguirá ejecutándose.

05. ¿Cómo proporciona Mendix la solución de problemas?

La arquitectura en la nube de Mendix mantiene el motor de tiempo de ejecución y la base de datos en la misma zona de disponibilidad (AZ), minimizando así la latencia de las operaciones de la base de datos. Si la zona de disponibilidad actual falla, se conmutará automáticamente a las zonas de disponibilidad de otras regiones; una nueva copia de la aplicación también se lanzará automáticamente en la nueva zona de disponibilidad. AWS copiará automáticamente los depósitos de almacenamiento de archivos en varias zonas de disponibilidad, a través de la opción Mendix Fallback, también puede copiar automáticamente la base de datos a través de la transmisión o puede restaurar la copia de seguridad a una nueva zona de disponibilidad.

06Mendix Nube cómo proporcionar la función de recuperación y auto-reparación automática?

Mendix Cloud admite la recuperación automática y la conmutación por error dentro de la misma zona de disponibilidad, y la carga de usuarios se equilibra entre los dos motores de tiempo de ejecución.

En el raro caso de que un motor de tiempo de ejecución individual falle, otro motor de tiempo de ejecución se hará cargo automáticamente de todas las solicitudes de los usuarios, y Cloud Foundry Health Manager utilizará un nuevo motor de tiempo de ejecución para reemplazar el motor de tiempo de ejecución fallado. La arquitectura sin estado de Mendix asegura que los usuarios finales no se verán afectados por tales fallas.


Para obtener más información, visite el siguiente enlace:

Sitio web oficial de Mendix: https://www.mendix.com/zh/

Soluciones industriales de Mendix: https://solutions.mendix.com/

Guía de la plataforma Mendix: https://www.mendix.com/evaluation-guide/

Pantalla de animación de Mendix: https://www.mendix.com/demos/

Cuenta pública Mendix

 

¡gracias por leer!

Supongo que te gusta

Origin blog.csdn.net/Mendix/article/details/115004278
Recomendado
Clasificación