Cosa modelli di progettazione o tecniche avete utilizzati che sono specificamente orientati verso scalabilità?Design (o tecniche) per la scalabilità
Modelli come il modello Flyweight mi sembrano una versione specializzata di Factory Pattern, per promuovere un'elevata scalabilità o quando si lavora all'interno di limiti di memoria o di memoria.
Che altro hai usato? (Denormalization of Databases, ecc.) Trovi che le regole cambino quando l'alta disponibilità o la scalabilità sono il tuo obiettivo principale?
situazioni possibili sono:
- I dispositivi mobili con la memoria più limitata, potenza di elaborazione e connettività di un desktop o laptop
- Alta ° utenti su hardware limitata (strategie di caching, ecc)
- Ottimizzazione dello schema del database per l'efficienza al posto di un progetto normalizzato (ad es. Wrapping di colonne SharePoint per l'archiviazione)
Singleton! Haha, sto scherzando –
Puoi definire la scalabilità nella tua domanda. Scalabile sotto quale aspetto, e possibilmente da quanto. – NomeN
La tua domanda non ha senso ho paura, modelli di risolvere i problemi (al massimo) e si havent menzionati alcun problema nel tuo post. Non hai nemmeno menzionato quel tipo di applicazione di cui stai parlando - è basato sul web? – Justin