Replies: 5 comments
-
Hello, Yes, this project is actively maintained and it is currently used in production projects by our company (although I do most of the pull requests in this repo myself). Regarding the roadmap:
EDIT: I almost forgot, 6. I really need to set up some integration tests when I get the time. Besides this, feedback and PRs from the community are always welcome! |
Beta Was this translation helpful? Give feedback.
-
Great Which size is your company? How many Devs and running apps using this framework in production? Would be great to support Dapr as transport.layer as would open much wider integration like azure, Aws, etc.. Is this framework implementing inbox and outbox pattern? Transactional message publishing with aggregate? Is there support for multiple bulk update aggregates? What are rules if we contribute? |
Beta Was this translation helpful? Give feedback.
-
Hello, to answer your questions:
|
Beta Was this translation helpful? Give feedback.
-
Thanks for your answer, very appearling your third bullet point on inbox/outbox. my concern is with current framework, i see all your interface and aggregate base class / base identity class take a Guid as unique identifier. If we want to have a long or int, is it possible ?
with Dapr integration is a configuration detail as transport layer is abstracted via Dapr API. Current messaging building block is supporting those : |
Beta Was this translation helpful? Give feedback.
-
Using GUIDs for primary keys is an opinionated design decision that Revo indeed currently enforces for its aggregates. In theory, you could make the framework support other ID types, but it would make the code definitely more convoluted in some places, so I originally decided not to implement this (yet). Please note that this does not prevent you from adding another int key (and perhaps if using DBS like MSSQL, make the table cluster on that column's index instead, if you were worried about performance). Regarding Dapr, I believe it should be possible to write an integration for Revo for publishing/subcribing messages (similarly to how it now integrates with RabbitMQ via EasyNetQ, for example). |
Beta Was this translation helpful? Give feedback.
-
Is this project actively maintained by more than one developer?
What is roadmap plan for this year?
Beta Was this translation helpful? Give feedback.
All reactions