Comments (2)
So this has ended up with these specialised replicated maps (counter map and register map) being added end-to-end — added to the protocol and using the specialised maps in Akka — so that the proxy sends messages specific to these CRDTs and SDKs can create these directly when an entity is initialised, either initially or after passivation. Otherwise the user needs to wrap an automatically initialised generic map with the specialised map (and for the JS SDK, the replicated entity state can't be set to the specialised map once initialised).
The generic replicated map could be removed now, but it could be useful to keep it as the only way to combine CRDTs currently, while recommending the specialised maps for most use cases.
from kalix-jvm-sdk.
Changes merged. I think we can close this now, with ReplicatedMap still available but prefer the specialised maps.
from kalix-jvm-sdk.
Related Issues (20)
- Maven Surefire/Failsafe bump needs investigation
- failed: Maven sample (java-protobuf-customer-registry-kafka-quickstart) HOT 2
- Improve feedback for missing msg on Eventing testkit
- Create a Kalix Java/protobuf BOM
- blocking call to a view blocks the first action execution HOT 5
- Build tests infra to verify that components wiring works as expected
- Filter/middleware APIs
- Release Kalix Java/Scala SDKs v1.3.5
- Eventing Testkit timing out when running multiple integration tests HOT 1
- use more generic typeUrl for Java primitives for code first sdk
- Use Java 21 instead in samples and templates HOT 4
- docs links should be different depending on the SDK
- Use `USER_SERVICE_HOST` and `USER_SERVICE_PORT` instead HOT 1
- support event/state rename in proto sdks
- deserializing proto event payload with non backward compatible change uses a default values HOT 3
- Release Kalix Java/Scala SDKs v1.3.6 HOT 1
- null parameter to workflow step HOT 3
- Release Kalix Java/Scala SDKs 1.3.7 HOT 2
- Add CI test using archetypes
- Allow passing Metadata for asyncReply 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 kalix-jvm-sdk.