H3: Service oriented architecture Flashcards
(16 cards)
Hoe heeft Twitter gezorgd dat het zoveel requests aankon?
Het is langzaam van een Monolith (monorail) naar een service oriented architecture gegaan.
Wat zijn de challenges van een groot systeem (4)
- Storage problems
- Poor concurrency
- Lack of Ownership
- Too tight coupling
Wat zijn architecturale issues van flexibiliteit? (3 + 1)
Architecturaal:
- Client en Vendor “locked in”
- Synchronisatie issues
- Data redundancy
Integration:
- Isoleerde data silos
Hoe is de evolutie van de software architectuur gegaan? Wat zijn de verschillen? (3)
Object oriented:
- Modelling on actual objects (real world)
Component Oriented:
- Problemen proberen te scheiden
- Los gelinkte herbruikbare components
Service Oriented:
- Component = Service
- Vaak vervangbaar
Wat is het verschil tussen data-multi-tenancy en application multi-tenancy?
- 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.
Wat zijn de verschillen tussen SaaS, PaaS, IaaS (3, 2)? Geef van elk een voorbeeld
SaaS (Software as a service):
- Vb. Excel
PaaS
- vb. Azure
IaaS:
- VB. Azure VM’s
Provider controle, Transparency en Efficiency
vs
Standardization, Interoperability
Wat zijn de 3 main enablers voor cloud computing?
- Virtualisatie en technologie en standards
- Webservice technologie en standards
- Large investments
Wat zijn 4 payment models?
- Pay per instance
- Reserved usage
- Bidding
- Actual usage
Wat is een service?
Een fysiek onafhankelijk software programma wat losgekoppeld is
Wat is CORBA?
Common Object Request Broker Architecture is een standaard die programma’s tussen talen laat communiceren.
What is tenancy?
Een instance van de software kan meerdere clients (tenants) bedienen.
Wat is cloud computing?
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.
Wat is SaaS?
Software as a service geeft speciale software via internet beschikbaar met een usage-based betalings model. Gmail bv.
Wat is PaaS?
Een fullblown environment om te deployen, testen en builden. High-level integrated.
Wat is IaaS?
Geeft hardware en software om software environments op te zetten.
Welke 4 type clouds zijn er? Wat doen ze?
- Public
- Private
- Community
- Hybrid