Hi all, I don’t know if it is a thing that I will have to be in the next days or not, but a colleague made me think about it.
At the moment I am creating a Stream per aggregate. I have used the aggregate id for the name of the Stream.
So my system is doing POSTs on “/streams/<AGGREGATE_ID>”.
This aggregate_id is our index per aggregate, so we can follow a “conversation” inside our system for a given aggregate.
A colleague today asked me if there are problems in start doing POSTs on “/streams/<AGGREGATE-TYPE_AGGREGATE-ID>” for some future reasons of clarity about the streamId which will lead us through the “conversation”.
So I am thinking about it (I don’t know if it will become the official solution), but in case it will be, how can I rename streams that I am creating since production release?
I think I should write a projection to link events to (linkTo) the new streams and then deleting the old ones.
Have you ever done that?