Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
Yurii Rashkovskii
@yrashk
I think there was a similar conversation on the DDD/CQRS mailing list earlier this year
that said, I don’t really use aggregates in my work, and certainly don’t have a “state of aggregate” in lazy event sourcing, so I have limited exposure to this train of thought
Yurii Rashkovskii
@yrashk
thinking if it would make sense to find a new name for es4j
Armin Pašalić
@Krule
@yrashk thank you
Yurii Rashkovskii
@yrashk
I am doing a side-experiment on a self-contained database backend for lazy event sourcing (following the same RFCs as before), in Rust and M/MUMPS (GT.M) to be accessible over the wire.
Code name LESS — Lazy Event Sourcing Server
maybe I’ll swap out Rust for something else — I am very much new to it, but I didn’t want Go or C/C++
showing up on top in google results!
haven’t written an article in a long time
any suggestions on what to cover?
Yurii Rashkovskii
@yrashk
0.4.6 is out!
(waiting for maven central to sync)
Yurii Rashkovskii
@yrashk
working on 0.4.7 update
Yurii Rashkovskii
@yrashk
dropping H2/MVStore backend
Yurii Rashkovskii
@yrashk
lots of stuff getting improved and fixed! exciting days.
this may warrant a 0.5.0 soon
Yurii Rashkovskii
@yrashk
@/all any opinion on proposed options in eventsourcing/es4j#183 ?
Yurii Rashkovskii
@yrashk
I am still trying to devise a much more compact Lazy Event Sourcing core… a lot of interesting ideas
Yurii Rashkovskii
@yrashk
@/all for those interested in chatting about PumpkinDB (see the tweet above: it's a backend for event sourced systems, lazy and not — but with a huge emphasis on indexing as well), you are welcome to https://gitter.im/PumpkinDB/Lobby
@/all also, you might be interested in PumpkinDB/PumpkinDB@9b3c5b3
(btw, es4j is not being abandoned yet — I am usign it in production :) but I do plan to move it over to PumpkinDB backend eventually)
Yurii Rashkovskii
@yrashk
(which means that es4j event/command models will still be usable)
Yurii Rashkovskii
@yrashk
Released the first version of the PumpkinDB backend! http://pumpkindb.org/
es-sameroom
@es-sameroom
[armetiz (armetiz_), irc.freenode.net] hi there
[armetiz (armetiz_), irc.freenode.net] I get a recurring problem using EventSourcing; and I'm wondering if I doing something wrong or If I'm missing pattern
[armetiz (armetiz_), irc.freenode.net] When our aggregate is dealing with a collection; ie: Booking is dealing with a collection of services (VO)
[armetiz (armetiz_), irc.freenode.net] A changed event can occurred; ie: BookingChanged
[armetiz (armetiz_), irc.freenode.net] The BookingChanged is contains the collection of services.
[armetiz (armetiz_), irc.freenode.net] Many time; I need to know the previous version of collection services to compute some differential; the differential can be useful to remove changed/deleted services from a Planning
[armetiz (armetiz_), irc.freenode.net] I can see two solution
[armetiz (armetiz_), irc.freenode.net] 1. Improve BookingChanged event with getServices; getAddedServices; getRemovedServices; getChangedServices;
[armetiz (armetiz_), irc.freenode.net] 2. Make a projection with services at version - 1
es-sameroom
@es-sameroom
[armetiz (armetiz_), irc.freenode.net] The 1. is very easy to handle.. But it's not very space efficient and I think it is not the "event-sourcing" state of art
[armetiz (armetiz_), irc.freenode.net] 2. is a good solution. But it add complexity in our read-model;
[armetiz (armetiz_), irc.freenode.net] Do you have any clue / experience about this topic ?
[armetiz (armetiz_), irc.freenode.net] thanks a lot ;)
es-sameroom
@es-sameroom
[armetiz (armetiz), irc.freenode.net] hi there
[armetiz (armetiz), irc.freenode.net] Let's imagine two kind of aggregate : TransportReservation & RoadMap.
[armetiz (armetiz), irc.freenode.net] A TransportReservation contains booked services from a customer; and an operator can assign some of them to a RoadMap.
[armetiz (armetiz), irc.freenode.net] I'm wondering if RoadMap aggregate should be updated using a Process when a TransportReservation is cancelled by customer; or if it's only a read-model concern
[armetiz (armetiz), irc.freenode.net] Our Product Owner are explicit : When a reservation is cancelled, every services should be removed from existing roadmap because our driver are not concerned about.
es-sameroom
@es-sameroom
[armetiz (armetiz), irc.freenode.net] In this circumstance; when a deletion occurred in every application I've made, I'm afraid to make a "relation-database system" .. Which is not really the purpose
[armetiz (armetiz), irc.freenode.net] Do you have any point of view ?
[armetiz (armetiz), irc.freenode.net] One argument could be "A RoadMap should not be composed of more than 10 services;" so the deletion information have to be transferred.
es-sameroom
@es-sameroom
[Daniel Basten (axhm3a), irc.freenode.net] does anyone have some experience with event sourcings frameworks? i am looking at akka persistence right now.
es-sameroom
@es-sameroom
[chat (chat_), irc.freenode.net] can you point me to good books or papers about event sourcing?
es-sameroom
@es-sameroom
[alex (ghostal), irc.freenode.net] trying to wrap my head around event sourcing. if i'm validating that a proposed change is valid, e.g. transfer $100 from account A to account B requires that account A has >= $100 in it, what do i validate against?