Component Services

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/18

flashcard set

Earn XP

Description and Tags

don't really know at this point!

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

19 Terms

1
New cards

component services idea 1

identify common features used across systems

2
New cards

component services idea 2

abstract common patterns of interaction

3
New cards

common services

naming, trading (less frequent but very useful), event and notification

4
New cards

uncommon services

relationship and property only found in very large systems. concurrency and security

5
New cards

naming

maps names to endpoints, urls, object references or whatever the middleware uses internally

6
New cards

options for a client finding names of servers

hardwire into code, write into config file, ask the user to enter, query another component, etc

7
New cards

how does naming as a service support the goals of system thinking 1

maintainable - change the component names in one place, change all clients uniformly

8
New cards

how does naming as a service support the goals of system thinking 2

scalable - a single namer can support many clients so the number can grow slowly

9
New cards

how does naming as a service support the goals of system thinking 3

extensible - if we can support the location of 2 components, we can support lots

10
New cards

naming service decision 1

what do names look like?

11
New cards

naming service decision 2

what can we name?

12
New cards

naming service decision 3

how can we add names to the service/ bind to named components?

13
New cards

naming service decision 4

how are missing/ duplicated names handled?

14
New cards

options for implementing naming system

file, in-memory hash table, database

15
New cards

hierarchical namespace issue 1

how to represent and resolve compound names

16
New cards

hierarchical namespace issue 2

how to represent the nested namespaces

17
New cards

creating nested namespace option 1

provide a method for creating nested namespaces and bind them in the current namespace

18
New cards

creating nested namespace option 2

provide a factory to create new simple namespaces

19
New cards

creating nested namespace option 3

allow namespaces to be bound to others without saying how they arise at all