Git Product home page Git Product logo

Comments (8)

rjattrill avatar rjattrill commented on July 24, 2024

@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.

digitalextremist avatar digitalextremist commented on July 24, 2024

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.

ryanstout avatar ryanstout commented on July 24, 2024

@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.

digitalextremist avatar digitalextremist commented on July 24, 2024

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.

ryanstout avatar ryanstout commented on July 24, 2024

@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.

axelboven avatar axelboven commented on July 24, 2024

sounds pretty cool! can't wait to see a roadmap or high lever overview of design !

from ecell.

gregory avatar gregory commented on July 24, 2024

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.

digitalextremist avatar digitalextremist commented on July 24, 2024

@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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.