Coder Social home page Coder Social logo

chazel's People

Contributors

danboykis avatar dvb1024 avatar i-love-ramen avatar jimpil avatar tolitius avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

chazel's Issues

Running 1.2.1 on clojars, curious if it's possible to send forms for distributed eval

I know there is a 1.6 snapshot, but it's not published currently. This problem may be changed by now.

Since we can send arbitrary functions, why can't I send something like...

(partial eval '(defn say [arg] (println arg)))

?

This is serializable. It should be interpreted on the cluster instance. Basically should provide a means to patch things at runtime and distribute stuff over the cluster. As it stands, nothing seems to happen. Certainly no changes to the namespace, but no errors either. I do get errors if I send a repl-generated function, like (fn [] ...) as a Runnable, since the classloader complains. Again, this could be a function of older versions though.

In principle it seems like this should be possible, and it would add a degree of flexibility (e.g. I don't have to AOT compile everything and distribute as a dependency to ensure identical classes, etc.). I guess the other option is to have a simple function/message handler that uses ns-resolve to find the function and the like.

Just curious if I am running against architectural constraints or not.

Count of listener types appears to be wrong in README

The text before a list says
chazel has all 3 listeners available as wrapper functions and ready to roll
when it appears that there are 4 listener types.

This was probably missed a few days ago when evicted-entry listeners were added.

[FEATURE]: chazel-atom

Hi there,

I'm sure you're aware but one of Hazelcast's offerings is a distributed IAtomicReference. On top of this, one can build a distributed atom - e.g. https://github.com/jimpil/hazel-atom/blob/master/src/hazel_atom/core.clj.

Are you interested in this? Perhaps the implementation can be further improved given Hazelcast v5, or maybe not - i haven't exactly looked at it recently...in any case, having a distributed atom would be a neat feature, right?

project deps need to be updated

Hello!

Currently your project.clj contains [com.hazelcast/hazelcast "3.5.3"] and [com.hazelcast/hazelcast-client "3.5.3"] dependencies. These deps can hang client during connection to a cluster.
I've updated my project.clj like this and now I can connect to hazelcast 3.6 (docker image)

             [com.hazelcast/hazelcast "3.6"]
             [com.hazelcast/hazelcast-client "3.6"]
             [chazel "0.1.7"
              :exclusions [com.hazelcast/hazelcast com.hazelcast/hazelcast-client]] ;caching

this thread hazelcast/hazelcast#5815 tells that hazelcast 3.5 have some bugs.

Mike.

MapStore Support

Hi,

1st of all I would like to say thank you for the great work.

Do you have any plans to implement a simple MapStore implementation
that would allow any storage backend to be plugged into HazelCast?

I would love to contribute to such a feature if required.

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.