Cap 1 Flashcards

1
Q

O que é um paraíso monolítico?

A
Desenvolvimento simples
Atualização Fácil
Teste mais direto
Deploy mais direto
Fáceis de escalar, simplesmente replicando máquinas
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que é um inferno monolítico?

A

Uma base de código gigante

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Como a complexidade de uma base de código gigante intimida o time de desenvolvimento?

A

Por ser muito difícil de compreender fica cada vez mais difícil fazer alguma mudança ou arrumar um bug

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Como a complexidade de uma base de código gigante diminui a velocidade do desenvolvimento?

A

Regras ficam difíceis de se entender e qualquer nova funcionalidade precisa de um conhecimento cada vez maior da aplicação

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Como a complexidade de uma base de código gigante prejudica o caminho do commit ao deploy?

A

Os deploys são feitos poucas vezes em um mês
* O processo é lento e pode ocorrer muitas falhas, por isso precisa ser bem testado manualmente.
* Continuous Delivery se torna impossível
Quando se usa features, como o código é grande acontecem muitos conflitos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como a complexidade de uma base de código gigante dificulta a qualidade do produto entregue?

A

Dificuldade em testar uma aplicação muito grande

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Como a complexidade de uma base de código gigante prende o produto a uma tecnologia obsoleta?

A

Frameworks, linguagems, ferramentas são difĩceis de alterar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Microserviços são requisitos funcionais e qual o efeito disso?

A

Não, se trata de requisitos não-funcionais de qualidade de serviço

     - Manutenabilidade
     - Extensibilidade
     - Testabilidade
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quando a arquitetura de microserviços é necessária?

A

Quando testes de aceitação já não são suficientes para manter o monolíto
Muitas pessoas trabalharem no mesmo código
Ficar preso numa tecnologia obsoleta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O que é um microserviço?

A

É um estilo arquitetural onde uma aplicação é decomposta em um conjunto de serviços, coesos em uma única responsabilidade.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qual a relaçao do microserviço do model de escala em cubo?

A

Escala no eixo Y e X

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

O que é o modelo de cubo em escala?

A

Uma escala em 3 eixos:
X - escala pelo número de instâncias
Y - escala pela decomposição em serviços
Z - escala baseado em atributos de url (particionamento de dados)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly