Comments (8)
@digitalextremist is the architect / leader / designer on this. He has already developed a prototype / precursor of ecell during a commercial engagement with us so I know that he has a firm concept and design in mind. Haven't heard from @digitalextremist in last few days but he may be able to provide a better overview of where the project is up to when he is next back on github.
from ecell.
Thank you @rjattrill. I am just now getting back up to speed with correspondence and github activity.
@ryanstout ECell
is being extracted from the project @rjattrill is referring to, and being released with Reel
server implemented as a distributed object accessible as a member of a mesh of other such distributed objects.
from ecell.
@digitalextremist cool, sounds great. I always felt it would be nice to have something like DCell but with less setup. (where you can just join a cluster by pointing it at another node) For that to work you need raft or paxos, but thats doable.
from ecell.
Out of the box, ECell
has the behavior you mentioned... in fact, it has clusters of clusters built in. So you could have a load-balanced round-robin queue for example, with one piece
checking in with another, which is a like-kind mesh which itself accepts requests, and returns responses ( as well as logs the transactions, or you can have another piece
which performs logging asynchronously itself )...
This project had a bit of a lull because it was not being sponsored, but I am getting into a project where ECell
can be used again. As that happens, there will be code and examples, especially of a logger, which would be an implementation of what'd become celluloid-logger
and one of Reel
as I said.
from ecell.
@digitalextremist sounds awesome. I've got a web framework I work on thats gaining some traction, and this kind of thing would be perfect. We have a basic zero config message bus implemented (which basically does pub/sub), but we haven't really had time to make it do things like round robin. Let me know if I can help on ECell. Thanks!
from ecell.
sounds pretty cool! can't wait to see a roadmap or high lever overview of design !
from ecell.
could you share a little bit more about the design @digitalextremist - i'm curious.
Maybe a chart in the home page might help better than a 1000 words :)
from ecell.
@gregory That's a good idea. I will put together diagrams soon. I've been very busy lately, but am coming back to ECell
from ecell.
Related Issues (20)
- Split Coordinator into Distribute and Collect HOT 5
- Should I migrate the Admin role? HOT 4
- Hostmaster piece, implementing Admin design.
- Eventually rework how Designs are specified HOT 3
- Leader doesn't reattach to restarted pieces HOT 3
- Composable Designs HOT 2
- Update citation HOT 5
- License HOT 6
- Documentation HOT 7
- Skeletal Test Suite HOT 5
- Multi-machine Demonstration HOT 3
- Single-machine Demonstration HOT 1
- Reel-piece implementation. HOT 3
- Get rid of ECell::Internals::Conduit
- Encapsulate response-waiting-and-matching logic
- Move Line specifications from Designs to Shapes
- Get rid of Stroke autoloading
- Spin-off the current webstack sketch as webstack-puma.
- Formally clear asset and Sketches. 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 ecell.