Extra Definitions: Flashcards

1
Q

Service oriented architecture:

A

Design approach in which multiple services collaborate to provide a certain set of capabilities.

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

Characteristics service oriented architecture:

A

Calls across a network
Promotes code reusability
Easier to maintain code

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

Problems

A

Communication protocols ( SOAP)
Vendor Middleware
Lack of guidance on where to split your system

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

Microservices key concepts:

A

Domain driven design
Loosely coupled
High cohesion of business functionality rather than code functionality
Flexibility

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

Avoid the mistake of

A

Using one database for many services

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

Microservice boundaries:

A
  • Hiding
  • comprehensibility
  • flexibility
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Continuous deployment lack of control of the software cycle :

A
  • new versions being moved from staging to production
  • no easily understood numbering or schedule for these frequent deployments
  • less time for testing
  • buggy software increased instability
  • buggy can be reverted
  • cannot be used for safety mission critical software kill someone
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Continuous integration:

A

Check in the changes into mainline .
- consistency
- merge conflicts
(Integration hell when they all check in together)

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

Continuous delivery:

A
  • allowes new functionality to be released as soon as it’s developed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Economic considerations on why delivery may be delayed:

A

What :
Leap ahead of competitor
Catch up on a competitor
Urgent customer demand

When:
Trade show coinciding
Tie in a marketing campaign

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

Continuous delivery:

A
  • improvements move automatically and quickly through the development pipeline
  • developers happy see work in production
  • customer gets improvements they need
How well did you know this?
1
Not at all
2
3
4
5
Perfectly