Comments (5)
Hi @drowzy👋, thanks for you interest to contribute. We're at a phase where multiple things happen on different places, but our focus is on the so called service proxy to be implemented which is right the repository you just openend this issue. Depending on your interests, there is a wide range of topics we're working on. From new or to be enhanced Language SDKs to state models and also the deployment story.
If you like to start about where we're coming from, what the vision is and to get an overview I'd recomment the following links to have a read:
https://eigr.io/docs/history/ – to get a glimpse about the history
https://cloudstate.io/ – go get an overview about the motivation that led to cloudstate initially. We'll have our own vision document on eigr.io, but for now motivation and vision match quite good with what we're aiming at.
https://eigr.io/docs/projects-functions/eigr-massa/ – about how to start our service proxy
and then if you like to dive technically have a look into the "protocol" that we're based on so far:
https://eigr.io/protodocs/cloudstate/entity.proto/
https://github.com/eigr/massa/tree/master/apps/cloudstate_protocol/priv/protos
We're also on discord, if you don't mind you can jump over. You can find an invitation link on the left footer of the https://eigr.io/ site.
from massa.
Hello @drowzy
I am very happy to hear that you are interested in these things, we are very happy to have you as a contributor.
I agree with you that things are not clear, so let me see what a step by step would be like to get you started.
- First it would be interesting for you to subscribe to our server at Discord, there we can exchange some ideas about everything related to the project in a more dynamic way.
- Second, read our documentation, especially the part about the history of Cloudstate.
- Afterwards it would be interesting to take a closer look at the protocol, this can be done by taking a look at the protobufs files and reading their comments.
- Also try to keep an eye out here.
I think this will give you a basic overview.
You also thought correctly that implementing an entity type like ValueEntity would be a good way to go but all persistent entities still need some persistence abstractions that don't exist yet so it would be a long way to go to implement a persistent entity type. If you feel better you can start by finishing the implementation for stateless entities which we call the Action entity, there is already a good job done there that you could continue if you wish.
If you're interested take a look here and let me know if you want to do this, otherwise we can discuss other things to get you started.
from massa.
Sorry @marcellanz I didn't see your answer until I sent mine, but I think we complement each other.
Have fun @drowzy
from massa.
@sleipnir no worries :) reading your and mine comment confirms and shows that we have a consistent view of what we're doing, which is great.
from massa.
@sleipnir @marcellanz Thanks for clarification, the links and the explanation. I'll read through it and join the discord server and we can take it from there 😄!
from massa.
Related Issues (20)
- PROXY_HEARTBEAT_INTERVAL not parsed as integer
- Action Entity send_stream_msg don't send all the chunks HOT 9
- Potential to integrate Vaxine as CRDT backend. HOT 3
- Use our own protobuf contract HOT 3
- Implement Forward and Side Effects
- Gun errors with Stream
- Activate entities by Rules HOT 2
- Running mix test is running into an error during startup HOT 2
- SideEffects as Broadcast
- Refactor the Protocol HOT 1
- A better readme
- Check if it is possible to cache modules that were compiled at Runtime HOT 8
- massa functions k8s operator HOT 15
- Update Bakeware to 0.2.0 HOT 1
- massa does not distinct between multiple gRPC services discovered. HOT 6
- Register custom protobuf extension ordinal HOT 3
- TCK for ActionProtocol
- make build fails with error HOT 3
- New node joining does not receive entities from other nodes HOT 3
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 massa.