Skip to content
This repository has been archived by the owner on Dec 7, 2018. It is now read-only.

Provide high level view of the different components #83

Open
smcvb opened this issue Aug 14, 2018 · 1 comment
Open

Provide high level view of the different components #83

smcvb opened this issue Aug 14, 2018 · 1 comment

Comments

@smcvb
Copy link
Member

smcvb commented Aug 14, 2018

@ghilainm documented this request under the AxonFramework repository, issue number #712. The contents have been copied over here per direct reference.


The link between the different components is not clear for me. Would it be possible to add in the documentation an overview with a component diagram illustrating how the following components are linked:

EventStore
EventBus
EventProcessor
EventHandler
MessageSource
ProcessingGroup
TokenStore
TrackingToken

It seems sometimes to me that the concept of EventBus/EventStore/EventProcessor overlaps in your documentation which makes it quite confusing when reading it.

Maybe the diagram in architecture overview section should be clarified a bit to provide a bit more context or add a section grouping definitions of those context.

@smcvb
Copy link
Member Author

smcvb commented Aug 14, 2018

To provide a quick and short answer for your 'overlap between concepts'.

The EventStore is a specification of the EventBus, with the added notion of it storing events.
Thus, an EventStore is an EventBus by definition in the framework.

The EventProcessor is completely different from the EventBus/EventStore, as it is the business part to handling the events instead of publishing the events.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants