Arquitectura para portal en línea basado en SaaS

Estamos planeando preparar un producto "tienda de ropa en línea" basado en el modelo SaaS.

Los diferentes vendedores de telas deberán registrarse en nuestro portal. Obtendrán interfaz web para gestionar el propio catálogo de ropa.

Cuando el usuario final se registra en el sistema, puede ver diferentes catálogos de diferentes proveedores. Por supuesto, pueden hacer búsquedas estándar, filtros, etc. de productos disponibles. Después de la selección, ordenarán los artículos. El vendedor respectivo obtendrá el pedido de esos artículos, que se seleccionará de su catálogo.

En nuestro extremo, necesitaremos un panel de administración y también CRM del cliente. Mantendrá registros y datos para todos los clientes. Tendremos que generar analítica sobre los clientes. Registraremos cómo los clientes están respondiendo a diferentes productos de diferentes proveedores y de acuerdo con el estudio del comportamiento.

Requiere ser un producto muy escalable. Mañana, incluso si un millón de proveedores desea unirse, debería apoyarlo.

Necesito consejos sobre la arquitectura y el diseño general:

¿Qué arquitectura se debe utilizar?Cualquier sistema de referencia está disponible para su consideración?¿Cualquier patrón de diseño específico, podemos considerar mientras lo implementamos?¿Alguna recomendación para el diseño de bases de datos?¿Cómo asegurarse de que el portal sea escalable?

Respuestas a la pregunta(1)

Su respuesta a la pregunta