Qual è la pratica comune per l'implementazione di un'architettura di microservizi? [chiuso]

1

quindi sto cercando di capire come i microservizi vengono impostati in modo indipendente dal linguaggio per scopi puramente sperimentali.

Per avere un esempio più concreto, come funzionerebbe un'architettura microservice in un server CRUD Node.js, un semplice server CRUD può anche beneficiare dei microservizi?

Quali sono i tipi di cose che vengono comunemente delegate a un microservizio?

Un microservizio è uguale a un modulo in un programma o ha un processo completamente separato?

In che modo i microservizi comunicano con il server principale, è qualcosa di simile ai socket UNIX?

    
posta Duxducis 20.06.2017 - 23:43
fonte

1 risposta

0

Consentitemi di essere altrettanto premuroso con le mie risposte quanto voi nelle vostre domande.

How would a microservice architecture work in a Node.js CRUD server, does a simple CRUD server even benefit from microservices?

Questa è una domanda sbagliata. L'architettura Microservices non è una risposta tecnica a una domanda tecnica. È piuttosto una strategia tecnica per esigenze organizzative.

Non chiedere cosa Microservices può fare per la tua applicazione reale. Chiedi cosa possono fare per la tua azienda. Per la tua azienda.

Offrono alla società la capacità di fornire nuovi servizi ai clienti in modo rapido e diretto. Adattare la tua attività ai cambiamenti del mercato. In un mondo in continua evoluzione, quella potrebbe essere una capacità inestimabile.

Tuttavia, non è gratis. Potrebbe interessarti dare un'occhiata ai trade-off .

What are the kinds of things that commonly get delegated to a microservice?

Funzionalità commerciali . Spesso definito come contesti limitati . Questo è un argomento molto ampio e complesso. Per ulteriori riferimenti, consultare: Strategie di decomposizione dei microservizi .

Is a microservice the same as a module in a program or does it have a completely separate process?

Sono processi completamente separati. I microservizi sono indipendenti in quasi tutti i sensi.

How do microservices communicate with the main server, is it something like UNIX sockets?

Non ci sono componenti centric (server) nell'architettura Microservices. Questo va totalmente contro la sua natura. Come commentato @ scriptin, i microservizi sono applicazioni indipendenti. Piccole applicazioni che lavorano insieme. Un Microservice è sia client che server allo stesso tempo.

Consentitemi di fare un paragone ingenuo. La filosofia di Microservices è cooperativism . Funzionano come una squadra di calcio. I microservizi (giocatori) cooperano tra loro per un bene superiore.

    
risposta data 24.06.2017 - 23:19
fonte

Leggi altre domande sui tag