Hay dos enfoques, probablemente el segundo es lo que desea, que consideraría según el volumen de transacciones y cómo funcionan realmente las subastas. Como recuerdo, Ebay al principio tuvo problemas para respaldar sus volúmenes de transacciones. Para evitar algo como esto, es importante tener en cuenta que la arquitectura de la base de datos determinará en última instancia la escalabilidad de sus operaciones de subasta.
El primer enfoque es utilizar las bolsas de valores de Wall Street como modelo. Esto permitirá las tasas de transacción más altas. Utilizan una solución transaccional sin SQL que se basa en RLS de IBM y una arquitectura de comunicaciones tipo BUS. ¡Usaría esta arquitectura si una sola subasta pudiera generar millones de ofertas y usted tuviera mucho capital!
El segundo enfoque es desarrollar un sistema basado en un RDBMS como Post / GRE, Oracle o SQL Server. En comparación con el primer enfoque, esta arquitectura tiene la ventaja de ser un orden de magnitud más barato, más fácil de desarrollar y mucho más flexible, pero solo puede admitir una escalabilidad limitada en las subastas. Piense con mucho cuidado acerca de definir el alcance de una subasta al desarrollar el esquema.
- ¿Cómo se crean las historias de usuario como siempre independientes?
- ¿Cuáles son los diferentes enfoques utilizados en el proceso de aplicación de desarrollo de software?
- ¿Cuáles son las diversas propiedades de corrección de los modelos de software que se verifican con mayor frecuencia durante la verificación del modelo?
- ¿Cómo estructura un equipo para soportar un producto SaaS 24 x 7?
- Plataforma Java, Edición Enterprise: ¿Qué se entiende por 'agrupación de conexiones' y 'patrón de diseño de fábrica DAO' en Java?
El segundo enfoque tendría algunos o todos los siguientes componentes principales que, según sus requisitos:
- Sitio de contenido
- Seguridad de Membresía
- Gestión de ofertas
- Ciclo de vida de la subasta
- Resolución de subasta
- Carro
- Pago
- Cumplimiento y captura
- Monitoreo de subasta
- Administración de subastas
- Informes
- Capacidades de marketing que incluyen seguimiento del sitio, seguimiento de referencias de terceros, correo electrónico, etc.
- Fuentes de datos entrantes y salientes para contenido
- API para la participación del sitio de terceros
- Envío
- Finanzas y ERP