Axon Framework 5.0.0-preview Feedback

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:

  1. How much experience do you have with Axon Framework 4 and earlier?
    I wrote an application

  2. How would you rate your Event-Sourcing knowledge?
    Basic

  3. How would you rate the overall experience of using Axon Framework 5?
    4: Good

  4. What did you like most about Axon Framework 5?
    Asynchronous core
    Dynamic consistency boundary
    The new Given-When-Then test fixtures

  5. Do you think Axon Framework 5 improves the developer experience compared to Axon Framework 4?
    Yes, definitely

  6. How long did it take you to get started with Axon Framework 5?
    1-2 hours

  7. How intuitive did you find the new configuration system?
    Somewhat unintuitive

  8. Did you try out the new dynamic consistency boundary feature? If so, how would you rate it?
    Yes, I loved it!

  9. Did you construct custom EventCriteria? If so, did you find it intuitive?
    Yes, it was easy to construct what I needed

  10. Would you consider using Axon Framework 5 in a production project once it reaches a stable release?
    Yes, definitely

  11. Do you have any suggestions to improve the new features in Axon Framework 5?
    Yes — please describe: Setting up a projector

  12. Do you have any additional feedback or comments that weren’t included in the other questions?

  13. 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