Microservices - Patterns

Microservices - Patterns

University - Professional Development

11 Qs

quiz-placeholder

Similar activities

Silicon Valley

Silicon Valley

University

12 Qs

modello di servizio-covid

modello di servizio-covid

Professional Development

11 Qs

La sicurezza informatica - aprile 2025

La sicurezza informatica - aprile 2025

Professional Development

16 Qs

TTL 2

TTL 2

10th Grade - University

12 Qs

Gamification review

Gamification review

Professional Development

6 Qs

TIM Digital Store

TIM Digital Store

Professional Development

10 Qs

2Ascientificopeer

2Ascientificopeer

Professional Development

11 Qs

Corso Base - Mondo Fastweb

Corso Base - Mondo Fastweb

Professional Development

8 Qs

Microservices - Patterns

Microservices - Patterns

Assessment

Quiz

Professional Development, Computers

University - Professional Development

Hard

Used 5+ times

FREE Resource

AI

Enhance your content

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

11 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Come gestire al meglio un'applicazione a microservizi ?
Ogni servizio dovrebbe leggere la propria configurazione da variabili d'ambiente.
Ogni servizio dovrebbe verificare che il numero di richieste ricevute non superi delle soglie configurate.
Ogni servizio dovrebbe eseguire un denial of service sulla porta su cui ascolta in modo da minimizzare il numero di richieste in arrivo.
Ogni servizio dovrebbe essere sviluppato in modalità stateful.
Ogni servizio dovrebbe avere embedded la propria configurazione in modo da girare nella stessa maniera in vari ambienti.

2.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Ipotizzando che tutti i servizi di un'ipotetica applicazione a microservices espongano un entrypoint HTTP sulla porta 8080, applicando quale pattern di depoy si avrebbe un problema di binding ?
Single Service per Host
Service per VM
Multiple Service per Host
Service per Container
Function / Lambda

3.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Quale affermazione è vera nel contesto del pattern Saga ?
Ogni azione svolta verso i servizi gestiti deve essere memorizzata per poter riprendere il processo dal punto interrotto.
Ad ogni azione svolta verso i servizi gestiti deve poter essere associata un'azione contraria che annulla l'effetto dell'azione, tranne che per l'azione finale poichè chiude il processo.
E' ragionevole che il componente che implementa Saga sia invocato in maniera sincrona.
E' necessario che il datastore utilizzato dal componente che implementa il saga patern sia di tipo ad eventi.
Saga Pattern prescrive l'utilizzo transazionale dei servizi che gestisce.

4.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Quale deployment pattern scegliere per sfruttare appieno un'ipotetica infrastruttura VMWare ?
Single Service per Host
Service per VM
Multiple Service per Host
Service per Container
Function / Lambda

5.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Come responsabilità dovrebbero essere in carico ad un microservizio ?
Tutte quelle proprie di una singola business capability.
Tutte quelle di un layer tecnologico, ad esempio: persistenza, business logic, user interface.
Quelle conosciute dal team di sviluppo che si prende in carico lo sviluppo del microservizio.
Disponibilità di piattaforme elastic cloud quali AWS, Google Cloud.
Librerie per l'I/O non bloccante come quelle utilizzate da webserver quali Nginx.

6.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Si ipotizzi un'applicazione a microservice in cui un servizio in particolare è soggetto a scale up in base al carico misurato su di esso. Qual'è il modo migliore per accedere a tale servizio, tra quelli elencati qui di seguito ?
Predisporre uno short circuit breaker per evitare che un possibile problema in una delle istanze del servizio di diffonda alle altre.
Predisporre un registry a cui le istanze del servizio di registrano e in caso di chiamata accedere al registry per ottenere l'indirizzo di una delle istanze.
Far si che ogni servizio, allo start up, pubblichi un messaggio con le coordinate necessarie alla sua invocazione: IP e porta. I client interessati possono stare in ascolto e scoprire così il nuovo servizio.
Instrumentare opportunamente le istanze dei servizi perchè loggino le chiamare ricevute, in modo da poter tracciare eventuali problemi.
Anteporre davanti alle varie istanze un api gateway che nasconda ai client i dettagli delle varie istanze e che esponga ad essi un unico entry point.

7.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Quale componente si prende normalmente in carico il controllo che il numero di richieste provenienti da un client esterno non superi un limite predefinito ?
Service Registry
Netflix Ribbon
Api Gateway
Circuit Breaker
Netflix Eureka

Create a free account and access millions of resources

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

By signing up, you agree to our Terms of Service & Privacy Policy

Already have an account?

Discover more resources for Professional Development