Ho un prodotto che è una combinazione di app mobili e webapi. Sto lavorando all'API web. La parte webapi creata in precedenza e costruita con un modello a strati. Anche pensato che questo non ha un livello aziendale (API e accesso ai dati), ognuno creato come progetto separato nella soluzione. Ora ho solo ottimizzato il codice di un certo livello e modificato il livello di accesso ai dati esistente con il repository e il modello di unità di lavoro ecc.
Ho un'altra sfida. Attualmente, il prodotto è pubblicato come singolo e ospitato in EC2. Ora il prodotto sta per avere più varianti. Non so che la denominazione sia corretta, ma intendo più edizioni come Visual Studio professionali, aziendali ecc.
Quindi il mio prodotto ha un'edizione di base, una versione intermedia e un'edizione aziendale ecc. Le denominazioni saranno diverse. Sono totalmente confuso su come sviluppare ogni modulo come collegabile in modo che possa essere aggiunto ad ogni edizione durante la distribuzione.
Sono totalmente zero qui così ho pensato così.
-
Crea una copia separata del nostro prodotto e fai i moduli nella copia necessaria
-
Un singolo prodotto e ciascun modulo aggiuntivo come prodotto separato e aggiunto durante la distribuzione.
-
Come gestire la distribuzione
-
Come gestire la versione del prodotto e la denominazione dell'edizione
So che questo non ha una risposta singola. Ma chiunque può guidarmi? Anche un articolo, un blog o video ti aiuteranno. Imparerò e tornerò per domande specifiche.
Aggiornamento:
Le varianti del prodotto hanno -
- Aggiungi su moduli / funzionalità
- Alcune varianti hanno diversi moduli / caratteristiche
Attualmente, il Prodotto ha versioni personalizzate per alcuni clienti. Quindi l'ho gestito con una build / soluzione separata.