More on MOM

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

1/17

flashcard set

Earn XP

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

18 Terms

1
New cards

what does a programmer need for MOM systems 1

an interface for transmitting produced events

2
New cards

what does a programmer need for MOM systems 2

a middleware that routes events appropriately

3
New cards

what does a programmer need for MOM systems 3

components that can receive events they should consume

4
New cards

what does an event channel “mean” 1

all events of one type

5
New cards

what does an event channel “mean” 2

all events relating to one service

6
New cards

design decisions on event channels 1

how are channels defined and discovered?

7
New cards

design decisions on event channels 2

how are events produced and consumed?

8
New cards

design decisions on event channels 3

how are events held and routed?

9
New cards

design decisions on event channels 4

what guarantees do we give the system about how these operations occur in detail?

10
New cards

defining a channel

make an interface for producing and consuming events, then we can use component services to make channels discoverable by name or property etc

11
New cards

issues with channel buffering 1

how many events should a channel be able to store? what happens if that limit is exceeded?

12
New cards

issues with channel buffering 2

are there limits to the number of producers or consumers on a single channel? how should we handle situations where we need more?

13
New cards

pub sub

producers publish events on chosen channels, consumers subscribe to channels of interest

14
New cards

consuming 1

pull mode - component requests an event and blocks until one is available

15
New cards

consuming 2

push mode - component provides an interface that the channel can call when an event is available

16
New cards

difference between pull and push 1

pull mode, control is in the components. push mode, control is in the middleware

17
New cards

difference between pull and push 2

pull mode, channel doesn’t know who is interested in its events. push mode, channel knows.

18
New cards

difference between pull and push 3

pull mode, component pulls events occasionally. push mode, component registers a long term interest