H3: Service oriented architecture Flashcards

(16 cards)

1
Q

Hoe heeft Twitter gezorgd dat het zoveel requests aankon?

A

Het is langzaam van een Monolith (monorail) naar een service oriented architecture gegaan.

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

Wat zijn de challenges van een groot systeem (4)

A
  • Storage problems
  • Poor concurrency
  • Lack of Ownership
  • Too tight coupling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wat zijn architecturale issues van flexibiliteit? (3 + 1)

A

Architecturaal:
- Client en Vendor “locked in”
- Synchronisatie issues
- Data redundancy
Integration:
- Isoleerde data silos

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

Hoe is de evolutie van de software architectuur gegaan? Wat zijn de verschillen? (3)

A

Object oriented:
- Modelling on actual objects (real world)
Component Oriented:
- Problemen proberen te scheiden
- Los gelinkte herbruikbare components
Service Oriented:
- Component = Service
- Vaak vervangbaar

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

Wat is het verschil tussen data-multi-tenancy en application multi-tenancy?

A
  • Data multi tenancy is dat elke client dezelfde interface heeft, maar zijn eigen data.
  • Application multi-tenancy is dat elke client een eigen interface heeft.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wat zijn de verschillen tussen SaaS, PaaS, IaaS (3, 2)? Geef van elk een voorbeeld

A

SaaS (Software as a service):
- Vb. Excel
PaaS
- vb. Azure
IaaS:
- VB. Azure VM’s
Provider controle, Transparency en Efficiency
vs
Standardization, Interoperability

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

Wat zijn de 3 main enablers voor cloud computing?

A
  • Virtualisatie en technologie en standards
  • Webservice technologie en standards
  • Large investments
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wat zijn 4 payment models?

A
  • Pay per instance
  • Reserved usage
  • Bidding
  • Actual usage
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wat is een service?

A

Een fysiek onafhankelijk software programma wat losgekoppeld is

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

Wat is CORBA?

A

Common Object Request Broker Architecture is een standaard die programma’s tussen talen laat communiceren.

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

What is tenancy?

A

Een instance van de software kan meerdere clients (tenants) bedienen.

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

Wat is cloud computing?

A

Een model om convenient network access te geven on-demand aan een gesharede pool configureerbare computing resources die snel aangeschaft of weggedaan kunnen worden zonder teveel moeite.

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

Wat is SaaS?

A

Software as a service geeft speciale software via internet beschikbaar met een usage-based betalings model. Gmail bv.

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

Wat is PaaS?

A

Een fullblown environment om te deployen, testen en builden. High-level integrated.

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

Wat is IaaS?

A

Geeft hardware en software om software environments op te zetten.

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

Welke 4 type clouds zijn er? Wat doen ze?

A
  • Public
  • Private
  • Community
  • Hybrid