Comments (8)
One thing I’ve strived for with the example is to make it real. It bothers me that examples out there leave so much out. And I think the UI visually demonstrates something quite distinct about Akka’s event driven approach.
However, I get the burden it’s introducing on the first time reader. I can remove it from the guide and leave it in the example. Does that work for you both?
from akka-edge-rs.
Sounds good to me
from akka-edge-rs.
I think it would be fine to keep in the guide, as long as it was a separate step where you didn't have to understand it to get the core APIs.
Hiding it is also ok, but I think it still changes how things are done, for example, if you didn't do an SSE UI, would you have the shared model at all?
from akka-edge-rs.
if you didn't do an SSE UI, would you have the shared model at all?
Good question. When we get to the gRPC-web stuff I suspect that protobuf will become that shared model.
from akka-edge-rs.
Are we ok to close this now given https://github.com/lightbend/akka-projection-temp/pull/23. Life is now much simpler... WDYT?
from akka-edge-rs.
I think it is ok now that the concerns are better separated 👍
from akka-edge-rs.
Great improvement. Maybe the shared model separation is not that important any more? Anyway, we can fine tune later.
from akka-edge-rs.
I think there is still merit in the shared model. The UI is event sourcing its state to present to the user with the same methods that the backend is. This is also consistent with my production app, and I’ve found it to be very useful there.
from akka-edge-rs.
Related Issues (20)
- Optional return values from marshaller HOT 8
- Persist multiple events HOT 1
- Persist vs emit HOT 7
- Add example use cases HOT 2
- Opaque error when commit log directory does not exist
- More effect DSL examples in docs HOT 4
- Reply after emit without state doesn't compile HOT 9
- Difference in consistency boundary from regular Akka HOT 7
- Edge Sample: Error consuming events from JVM HOT 7
- Out of the box unencrypted marshaller
- Return the channel from the entity manager HOT 2
- Convenience for initial consumer filters
- Return a kill switch instead of having to create HOT 2
- Backend support for projecting persistent and ephemeral events to a UI HOT 1
- Don't automatically skip events that cannot be deserialized HOT 4
- new fill_sequence_number_gaps field HOT 2
- Look toward supporting native async traits HOT 1
- Use fixed version of Rust toolchain for releases HOT 4
- Release 0.7.0
- Release 0.8.0 HOT 2
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 akka-edge-rs.