--
You received this message because you are subscribed to the Google Groups "vertigo" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vertx-vertig...@googlegroups.com.
To post to this group, send email to vertx-...@googlegroups.com.
Visit this group at http://groups.google.com/group/vertx-vertigo.
To view this discussion on the web visit https://groups.google.com/d/msgid/vertx-vertigo/af92aa3c-085e-4c0e-a82b-8718c5cd2450%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To view this discussion on the web visit https://groups.google.com/d/msgid/vertx-vertigo/CA%2BJY%2B9bsVPq2Jcw4Cnp6qHUKLUEepYTwjCeKEx9nAQrNwdBM3A%40mail.gmail.com.
I have not much experience with actor model. Can you explain why its not composable?
The only problem I see with actors is that the actor itself decides to whom to communicate. That's hard to manage in big / complex systems. The solution to this is to keep the fbp communication style between components but instantiate components on a condition specified in the network. This is different to the actor model as the condition is defined in the network and not by the actor. It's like a group selector but group only routes - here we have an instantiation & route to the instance.
The group selector of a connection can emulate a closure if the target component deploys a sub network for each (different) group field. Than the target comp forwards the received (group-selected) msg to the deployed sub net and the computed result is emitted on the out port of the target comp. I will test this this weekend.
> You received this message because you are subscribed to a topic in the Google Groups "vertigo" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/topic/vertx-vertigo/k1la0Ee5Zkk/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to vertx-vertig...@googlegroups.com.
> To post to this group, send email to vertx-...@googlegroups.com.
> Visit this group at http://groups.google.com/group/vertx-vertigo.
> To view this discussion on the web visit https://groups.google.com/d/msgid/vertx-vertigo/DF16D694-1836-4263-BC5D-ABB26A17BC7C%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vertx-vertigo/CAA4x-u9veqHE9FB0cbgMLOw0D8kBHV9weVm%2BxF5a6ttur6F1qA%40mail.gmail.com.
Additionally, something I have prototyped quite a bit is the idea of making connections more configurable. Right now, Vertigo provides pretty rigid tools of communication and routing. But in reality, different systems may have widely varying requirements, each of which impact performance and reliability.
Just as components are composable, so too should be communication channels with regards to guarantees like ordering, queuing (push/pull), persistence, replication, etc. The question is where this configuration should occur: at the network level or in the implementation, and if in the implementation on the sending or receiving side?
These are all really high level concepts at the moment. I still have a bit more research to do on the subject, and it's likely I'll be focusing on the cluster and state management aspects of Vertigo 1.0 first anyways. I'm certainly open to examining different models *for ideas*, but primarily with a focus on the requirements of modern distributed systems, probably not with the intent of changing Vertigo's communication model.
To view this discussion on the web visit https://groups.google.com/d/msgid/vertx-vertigo/4a381cc4-1964-48a4-83d4-93cdbd8f4769%40googlegroups.com.
I know what you mean. My move to LA was a disaster! It took us about a month to actually unpack all of our stuff. But it's over now.
I say fork away! I'm working pretty hard on cluster management stuff ATM. I've also been working a bit on getting some of Vert.x 3's language support done. That is going to be huge for Vertigo, so I think contributing to getting some languages going is a worthy cause.
Experimentation is the way forward! Hopefully I can get a basic port of Vertigo for Vert.x 3 done soon so we can start refactoring. Vert.x 3 doesn't make too many changes. Most of it will likely be in the cluster manager. After that we can refactor the messaging implementation to accomplish whatever it is we decide we want to accomplish.
I have a ton to say on messaging, but I'll save it for a later discussion since it's already 2am here :-)
To view this discussion on the web visit https://groups.google.com/d/msgid/vertx-vertigo/f949ceca-e1ce-41ca-bcd5-b27f5f9e2305%40googlegroups.com.