These are chat archives for atomix/atomix

29th
Feb 2016
Richard Pijnenburg
@electrical
Feb 29 2016 08:50
Hiya.
Jordan Halterman
@kuujo
Feb 29 2016 08:50
hey
Richard Pijnenburg
@electrical
Feb 29 2016 08:51
Saw you closed the partitioning pr. Requires a bit more work ?
Jordan Halterman
@kuujo
Feb 29 2016 08:57
Yeah. I am almost done. It will be back in a different PR tomorrow. I rewrote a lot of DistributedGroup. It has a lot of concepts, so I separated them into different classes. Leader election, direct messaging, scheduling, queues, properties, partitions.
Richard Pijnenburg
@electrical
Feb 29 2016 08:57
Ahh okay hehe :)
I've been working on implementing deb package creation last night for my project. Copied some stuff from elasticsearch maven files before they moved to gradle
Jordan Halterman
@kuujo
Feb 29 2016 09:00
It's kind of crazy. All the coordination stuff can be stuck in that one resource and it makes complete sense. A lot of the other resources could actually just use DistributedGroup instead of their own state machines. I may have to find a way to do that. Maybe make Resource an interface and allow resources to define a factory so they can use other resources.
Jordan Halterman
@kuujo
Feb 29 2016 09:08
It does scheduled remote callbacks, direct messaging, message queues, consistent hashing/partitioning, leader election. The pattern of using lower level resources to build higher level resources may actually be the solution I was looking for. For example, I can create a DistributedCache resource that uses DistributedGroup to do partitioning and send direct messages to specific nodes to hit the cache. Would be even cooler if I could split DistributedGroup into a bunch of lower level resources that are composed by DistributedGroup, and then use DistributedGroup to build higher level resources like a cache or the message bus.
Anyways... I gotta get to bed. Long day tomorrow
Richard Pijnenburg
@electrical
Feb 29 2016 18:00
Tomorrow first day at my new job :-)
Jordan Halterman
@kuujo
Feb 29 2016 18:03
awesome! That's always interestig
Richard Pijnenburg
@electrical
Feb 29 2016 18:04
yeah :-) picked up my laptop today. wanted to get it ready before starting
mac book pro 15.4 inch
Jordan Halterman
@kuujo
Feb 29 2016 18:05
Just moved into a new office too. 6x the size of or old one
Richard Pijnenburg
@electrical
Feb 29 2016 18:05
nice!
expecting a big growth of people then?
Jordan Halterman
@kuujo
Feb 29 2016 18:14
Indeed. Plus extra presentation rooms for meetups and other talks and stuff
Richard Pijnenburg
@electrical
Feb 29 2016 18:14
makes sense yeah :-)