Webservices vs Microservices [chiuso]

7

Nella nostra organizzazione, abbiamo soap & servizi basati sul riposo che hanno serie di responsabilità focalizzate. Ad esempio, esiste un servizio clienti per la gestione delle informazioni sui clienti, il servizio account per la gestione delle informazioni dell'account, ecc. C'è qualche vantaggio nel renderli dei microservizi? Se deve essere convertito in un microservizio, che cosa deve essere fatto in genere?

Quando leggo dei microservizi, viene principalmente confrontato con le app monolitiche. Ma in tutte le grandi aziende che ho lavorato negli ultimi 5-6 anni, ho sempre visto le cose implementate come servizi web. Non vedo molti esempi del perché microservice sia vantaggioso rispetto al servizio basato sul riposo.

    
posta Punter Vicky 04.12.2015 - 23:46
fonte

2 risposte

10

I tuoi servizi web possono essere distribuiti individualmente? Individualmente scalabile? Monitorati individualmente?

I microservizi sono solo varietà più granulari (e disaccoppiati) dei servizi web che la maggior parte dei luoghi deve fornire un po 'più di controllo sul lato Ops del mondo. E 'utile per te? Può essere. Forse no. Soluzioni diverse hanno esigenze diverse e, se le esigenze di ridimensionamento non variano nella loro forma o grandezza, potrebbero fornire pochi benefici.

    
risposta data 05.12.2015 - 00:04
fonte
5

Martin Fowler definisce Microservices come un sottoinsieme di Service Oriented Architecture (SOA). Sembra che questo sia ciò che hai potenzialmente.

Con la dichiarazione di non responsabilità che non esiste una singola definizione comunemente accettata, un servizio Web non è l'unica forma che potrebbe assumere. La comunicazione potrebbe essere su vari protocolli ed essere anche orientata agli eventi.

Credo anche che esista una cultura ingegneristica necessaria per avere successo con un'architettura di Microservices.

    
risposta data 05.12.2015 - 02:46
fonte

Leggi altre domande sui tag