Valutazione dell’architettura commerciale più adatta alla tua attività

Ilya Grigorikm, ingegnere capo di Shopify, esprime la sua opinione sugli aspetti che rendono un’architettura commerciale resiliente e, in modo critico, spiega perché i microservizi non sono la soluzione magica tanto acclamata dai loro sostenitori.

Tre importanti caratteristiche di progettazione di un sistema operativo commerciale moderno

Estendibilità, velocità e manutenibilità

Le insidie comuni ma non necessarie dei microservizi sono l’estendibilità, a costo dell’agilità, e la manutenibilità. Le estensioni e i driver del kernel sono, invece, modelli robusti che garantiscono velocità, coesione e bassa manutenzione, pur consentendo estendibilità e configurazione modulare.

Complessità operativa ridotta

Una buona architettura sfrutta l’isolamento di componenti e servizi in punti appropriati. Se lasciata senza controllo, il potere operativo e i vantaggi di standard, modelli e conoscenze condivisi tra i team decadono.

Scalabilità e sicurezza

Le configurazioni predefinite astraggono le funzionalità sottostanti alle interfacce standard, bloccano i modelli non validi e riducono i costi al minimo. Senza una convenzione condivisa sul codice è difficile verificare, espandere ed eseguire il debug delle distribuzioni.

[Le organizzazioni di maggiori dimensioni] dovrebbero optare per piattaforme commerciali con un core kernel interoperabile, flussi di lavoro efficienti per le principali funzionalità commerciali e un’estendibilità sufficiente per garantire customer experience diversificate.

Travis Hess

EVP, Head of DTC, The Stable, parte di Accenture Song

Come stai potenziando la tua architettura commerciale?