Quindi sto usando rispettosamente Node ed ExtJS lato server / lato client. Usando ExtJS, sto spostando un sacco di logica di presentazione lato client. Quindi, qualcosa come MVC non avrebbe senso lato server dal momento che la logica di visualizzazione è tutta client-side.
A questo punto, le responsabilità del mio server Node sono essenzialmente:
- Agisce come proxy per l'archiviazione persistente (MongoDB) per gli archivi ExtJS
- Convalida utente / sessione con Windows Active Directory
- Collegamento con l'infrastruttura Enterprise esistente (database, Salesforce.com, ecc.)
Bene, so che gli schemi di progettazione non sono il fine-tutto-tutto e che, in alcuni casi, il rispetto di un modello di progettazione può impedire il progresso, ma sono relativamente nuovo alla programmazione Web in generale. Mi piacerebbe utilizzare un pattern per iniziare solo così non proverò nessuna decisione architettonica importante che mi perseguiterà per il resto del progetto.
C'è un modello adatto alle mie esigenze che potrei appoggiare?