-
Notifications
You must be signed in to change notification settings - Fork 0
Description
TODO:
-
Support any type of id (now only support integer, and kinda problematic for string id)
-
sorted set support of integer rank
-
Port: python -> ts
- aggregate
- Direct translate
- Test
- Cassandra
- Redis
-
Port manager
RoadMap
-
Better id generator (done with uuidv1)
Currently serializationId can be collided if two activity with same verb and object can be collided if both were generated at the same time.
Spec (Not lock and open for changes):- No collision,
- must be sortable, it is used by database to query, should fit for both redis or cassandra.
- final has to be int (for querying purposes)
-
Better test coverage:
- unit test for important component such as feed, activity, aggregate
-
Better e2e test: (testContainers: redis and cassandra for managers)
- integration test with database: cassandra and redis
-
Add server support which user can spin up a docker
-
Add
rehydrationguide on how to rehydra activity that acquire from feed. -
myrocks
Except the changes specified at [What is different](#What is different), if the code doesn't seems right to you, you can always refer back to the source code