Quali passi dovrebbero essere presi per garantire che un database open source sia pronto per la produzione?

2

Sto pensando di utilizzare GridSQL in un ambiente di produzione. Tuttavia, ho alcune indicazioni che non è pronto. Uno è che è stato escluso dall'offerta di EnterpriseDB qualche tempo fa, e il forum sembra riportare alcuni risultati errati e bug relativamente gravi. Le alternative a GridSQL, tuttavia costano circa 100.000 $ per l'acquisto, quindi stavo pensando di utilizzare parte di questi soldi per garantire che GridSQL sia pronto per la produzione. Allo stesso tempo, potrei rischiare di spendere 50.000 $ e mesi di lavoro sullo sviluppo di GridSQL, solo per scoprire che il design era imperfetto e che è necessaria una completa riscrittura. Quindi dovrei acquistare le alternative commerciali a GridSQL e l'esistenza della mia startup sarebbe a rischio.

Domanda

Quali misure prenderesti per garantire che ci sia il minor rischio possibile che lo scenario peggiore sopra descritto accadrebbe? È irrealistico che potrei fare molti test o codice di revisione / coding me stesso (non sono anche il miglior sviluppatore), quindi per favore descrivi dove trovare i ragazzi che avrebbero bisogno di fare il lavoro.

    
posta I_like_traffic_lights 21.06.2011 - 10:12
fonte

1 risposta

2

It is unrealistic that I could do much testing nor code review/coding myself

Questo è falso.

Quando usi prodotti open-source sei obbligato a (1) eseguire i test che accompagnano il prodotto e (2) scrivere i tuoi test di accettazione.

Se il progetto non ha una suite di test completa, non usarla.

Se ha una suite di test completa, assicurati che passi i propri test.

Il tuo test di accettazione dovrebbe assicurare che le funzionalità che utilizzerai funzionino davvero. Questi test di accettazione saranno anche test di integrazione tra il tuo codice e il progetto che stai utilizzando.

devi testare i prodotti open source che utilizzi. Oppure, devi pagare qualcuno per fare questo test per te. Aziende come Red Hat forniscono supporto per distribuzioni integrate e testate di componenti Linux.

    
risposta data 21.06.2011 - 11:45
fonte

Leggi altre domande sui tag