Hello!
Over the past week, I’ve had the opportunity to build a basic CRUD application using Axon Framework 5.0.0-preview
, after doing just so with Axon Framework 4 a little while earlier.
Most of my application is based on the provided guide which helped massively with getting things going initially.
The DCB is an amazing upgrade and I am personally very interested in seeing how well this concept performs in highly concurrent settings, especially in contrast to the Aggregate we had before.
My biggest struggles were understanding the required Configurations as well as configuring my Projector correctly, but seeing as I started out on Milestone 3 and switched halfway through the project development to 5.0.0-preview
I think a lot of my confusion was down to the changes between versions. Nevertheless, I would greatly appreciate having some more examples for this.
Feedback:
-
How much experience do you have with Axon Framework 4 and earlier?
I wrote an application -
How would you rate your Event-Sourcing knowledge?
Basic -
How would you rate the overall experience of using Axon Framework 5?
4: Good -
What did you like most about Axon Framework 5?
Asynchronous core
Dynamic consistency boundary
The new Given-When-Then test fixtures -
Do you think Axon Framework 5 improves the developer experience compared to Axon Framework 4?
Yes, definitely -
How long did it take you to get started with Axon Framework 5?
1-2 hours -
How intuitive did you find the new configuration system?
Somewhat unintuitive -
Did you try out the new dynamic consistency boundary feature? If so, how would you rate it?
Yes, I loved it! -
Did you construct custom
EventCriteria
? If so, did you find it intuitive?
Yes, it was easy to construct what I needed -
Would you consider using Axon Framework 5 in a production project once it reaches a stable release?
Yes, definitely -
Do you have any suggestions to improve the new features in Axon Framework 5?
Yes — please describe: Setting up a projector -
Do you have any additional feedback or comments that weren’t included in the other questions?
– -
How would you like to be mentioned in the README file?
- GitHub username: chrissamael
- Name: Chris M
Both by name and GitHub username
Best regards,
Chris