Comments (2)
The question is from which side this to be approached.
- The current proto persistence has nice features like snapshot strategies. I have not implemented snapshotting yet, but if I do, it might not support strategies other than event count.
- I currently only plan to support ESDB adapters as this is an application-oriented library, with a focus on apps with proper domain models. Therefore, I need subscriptions. The
IEventStore
interface is trivial to implement for other databases, but I don't see how it fits the library. - I want to have Proto.Actor integration from the application side. For example, implement an application service as an actor.
I agree that handling backpressure on the database properly is a good feature to build anyway, as even a normal system might struggle under peak load.
from eventuous.
Maybe I haven't made my point clear enough... Eventuous is not a tech lib for shovelling events to the store, it's a library to build business apps with tactical DDD, Event Sourcing and CQRS. We can discuss if the case of Proto.Persistence alone can fit here, and how.
Still, my plan to use Proto.Actor from the application side is very real.
from eventuous.
Related Issues (20)
- Feature: The ability to fold historical events into one another (to keep the Event Store size managable) HOT 1
- [EVE-33] Race condition in ESDB subscriptions with random NullReferenceException HOT 10
- Eventuous breaks with npgsql >= 7.0.0
- [EVE-38] Subscriptions pool HOT 1
- [EVE-36] Bug: mapped commands expose the wrong contract to OpenAPI
- [EVE-39] Expose endpoint configuration for command mapping
- [EVE-43] Test issue
- [EVE-44] Support authorisation through attributes (HTTP)
- Avoid unnecessary copy of Payload and Metadata in EsdbEventStore
- Most of the AspNetCore extensions should likely be changed/moved to something more generic HOT 1
- Multitenant implementation HOT 20
- Custom queue name in RMQ gateway subscription
- Crypto Shredding Serialization/Deserialization Support
- Subscriptions sometimes skips events HOT 24
- Postgres subscription is flooding database server with polling queries HOT 3
- Postgres subscription does not automatically reconnect after database server restart HOT 1
- Promote InMemoryEventStore to the main Eventuous library
- Wrong event stream name in EventStoreDB persistent subscription events
- MongoProjector ignores exceptions returning EventHandlingStatus.Success with no logs HOT 1
- Npgsql.PostgresException: 23505: duplicate key value violates unique constraint "pk_checkpoints" HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eventuous.