A qué prestar atención al diseñar la interfaz de usuario para la plataforma saas
En el período actual, las ventajas de SAAS son cada vez más obvias, lo que hace que la aplicación de SAAS sea cada vez más popular. Muchas empresas de SAAS están creando sistemas SAAS de nivel empresarial para aprovechar sus ventajas. Debe prestar atención a los asuntos de diseño de SAAS para evitar causar problemas en las etapas posteriores de SAAS. A medida que los requisitos de las empresas continúan aumentando, SAAS debe ser más escalable. Por lo tanto, SAAS debe estar preparado para un desarrollo secundario posterior y actualizaciones al comienzo de su diseño. Entonces, presentémoslo a continuación: ¿Cuáles son las precauciones para el diseño de SAAS?
El diseño SAAS adopta un diseño en capas
El sistema SAAS se divide en la capa de identificación del inquilino gt; la capa de acceso a datos gt; la base de datos de caché es el código comercial general; escrito en En la capa de aplicación, la identificación del inquilino se puede pasar al backend a través de THREADLOCAL utilizando el interceptor SPRING. La configuración de datos de la capa de caché y la base de datos es transparente para la capa de aplicación. Los programadores solo se preocupan por la lógica empresarial cuando escriben código y no se preocupan por los problemas de multiinquilino.
El aislamiento de datos de diseño SAAS debe ser transparente
Reescriba el SQL en la capa de acceso a la base de datos y reescriba el SQL en el grupo de conexiones. La ventaja de esto es que el programador puede como máximo ABAJO. En cuanto a la información que se filtra en conjunto, será muy conveniente para las aplicaciones de nivel superior dividir tablas y bases de datos sin modificaciones.
SAAS diseña una solución de identificación de inquilinos
Identificar inquilinos a través de URL: El sistema genera un nombre de dominio de tercer nivel aleatorio para el inquilino. Si el usuario desea utilizar su propio nombre de dominio, debe hacerlo. Puede ir al CNAME que generamos. Nombre de dominio de tercer nivel, nombre de dominio y nombre de inicio de sesión vinculados al sistema de administración para identificar a los inquilinos.
Diseño del sistema de gestión de inquilinos SAAS
El sistema SAAS debe considerar el sistema de facturación y el sistema de control de inquilinos. Este sistema debe diseñarse de forma independiente. Por ejemplo, funciones como módulos adquiridos por los usuarios, tarifas mensuales, cantidad de nombres de usuario que los usuarios pueden crear, recordatorios por correo electrónico de vencimiento de facturación, etc.
Diseño SAAS y desarrollo personalizado
La ventaja de SAAS es que un sistema puede ser utilizado por varias personas, y el desarrollo personalizado debe realizarse en sistemas y módulos tanto como sea posible. Luego, configure diferentes inquilinos en la consola para ordenar diferentes módulos y mostrarlos en la página de inicio. Es necesario implementar diferentes subsistemas por separado, y las nuevas funciones deben ser lo más independientes y configurables posible.
Actualización en escala de grises del diseño de SAAS
Los usuarios empresariales pagos de SAAS generalmente son más sensibles a los problemas del sistema. Para reducir el impacto de los problemas de actualización, generalmente adoptan una estrategia de actualización en escala de grises.
Lo anterior es una introducción a "A qué se debe prestar atención en el diseño de SAAS". SAAS está diseñado para satisfacer la aplicación multiusuario de un sistema, satisfacer las necesidades personalizadas de cada usuario y proporcionar novedades. funciones del sistema SAAS de vez en cuando. La actualización del sistema SAAS no afectará el uso normal de los usuarios. Por lo tanto, se deben tomar las precauciones anteriores al diseñar SAAS.