Come evitare confusione tra servizi come in "livello di servizio" e servizi come microservizi?

3

Se ho un'architettura di microservizi e uno o più microservizi hanno un'architettura a livelli che contengono un livello di servizio, come posso evitare di dare confusione tra i microservizi e le unità strutturali di un'applicazione chiamata servizi?

    
posta Gill Bates 20.08.2017 - 12:41
fonte

3 risposte

2

Cosa ho trovato utile:

Gli endpoint esposti al mondo esterno sono le API (Application Programming Interface). I lavori eseguiti periodicamente sono lavori. Le cose che ascoltano i messaggi sono messaggi / eventi / gestori di comandi / ascoltatori, ecc.

L'insieme di codice che implementa i bit interessanti che ognuno di questi utilizza (indipendentemente dall'interfaccia utilizzata per invocarlo) è chiamato il servizio.

    
risposta data 24.09.2017 - 02:17
fonte
0

Se ti infastidisce davvero, invece di nominare il servizio BL 'Servizio', chiamalo 'Manager'.

Naturalmente, pura preferenza.

    
risposta data 24.08.2017 - 14:38
fonte
0

Potresti provare qualche soluzione alternativa con alcuni nomi specifici, ma è improbabile che sia abbastanza.

Non mescolare semplicemente qualcosa di livello superiore nell'architettura del tuo sistema (il micro servizio) con qualcosa di livello inferiore poiché si tratta di uno strato interno all'interno di uno specifico componente del tuo sistema (il servizio / gestore) quando parla. Non metterli entrambi nella stessa frase.

Ora se hai bisogno di un modo per differenziarli più strongmente per ridurre la confusione, prendi in considerazione quanto segue:

  • Un micro servizio è un servizio a livello di sistema in modo che tu possa chiamarlo "Servizio di sistema". Alla fine se alcune parti del tuo Sistema non si trovano in micro servizi, con questo modo di nominare, non è necessario differenziarle.
  • L'altro è un livello all'interno di un componente di sistema, quindi puoi chiamarlo "Livello servizio".

Il rispetto di questo nome (o di un altro se trovi di meglio) e non di mescolarli entrambi insieme nelle stesse frasi / spiegazioni dovrebbe essere sufficiente per evitare confusioni.

    
risposta data 24.10.2017 - 15:06
fonte

Leggi altre domande sui tag