Hello,In keeping with the "What are the advantages of XXX" theme...
What does the Microkernel add?
How is using the Microkernel different from just running "java class"?
I am searching for a way to deploy across a large number of Amazon machines. These machines will be dynamically created/destroyed as I need more bandwidth. Is Microkernel the correct tool for this problem? If not, what should I be reading about?
--ThanksPeter
>>>>>>>>>> Read the docs: http://akka.io/docs/
>>>>>>>>>> Check the FAQ: http://akka.io/faq/
>>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user
---
You received this message because you are subscribed to the Google Groups "Akka User List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to akka-user+...@googlegroups.com.
To post to this group, send email to akka...@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/groups/opt_out.
--
IMO, Microkernel was a really _BAD_ idea.
I have a very long list of items that i hate about it but instead of bitching I would really like to hear from Victor Klang what was the primary set of use-cases that this component was supposed to implement. Only then, one could judge its pros and cons.
Dear Victor, please shad some light ...P.s: when i complain i usually have the following set of aspects in my mind: deployment, monitoring, side by side provisioning , componentisation, versioning, Standard class loading, multi node clustering support , configuration loading, osgi
On Tuesday, January 21, 2014 7:38:10 PM UTC-5, Peter Wolf wrote:Hello,In keeping with the "What are the advantages of XXX" theme... What does the Microkernel add?How is using the Microkernel different from just running "java class"?I am searching for a way to deploy across a large number of Amazon machines. These machines will be dynamically created/destroyed as I need more bandwidth. Is Microkernel the correct tool for this problem? If not, what should I be reading about?ThanksPeter
--
>>>>>>>>>> Read the docs: http://akka.io/docs/
>>>>>>>>>> Check the FAQ: http://akka.io/faq/
>>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user
---
You received this message because you are subscribed to the Google Groups "Akka User List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to akka-user+...@googlegroups.com.
To post to this group, send email to akka...@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/groups/opt_out.
ThanksP
--
>>>>>>>>>> Read the docs: http://akka.io/docs/
>>>>>>>>>> Check the FAQ: http://akka.io/faq/
>>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user
---
You received this message because you are subscribed to the Google Groups "Akka User List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to akka-user+...@googlegroups.com.
To post to this group, send email to akka...@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/groups/opt_out.
You received this message because you are subscribed to a topic in the Google Groups "Akka User List" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/akka-user/HJiZIex_6v8/unsubscribe.
To unsubscribe from this group and all its topics, send an email to akka-user+...@googlegroups.com.
To post to this group, send email to akka...@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/groups/opt_out.
1st. Viktor i am sorry for misspelling your name.
Oleg, as i said, I have a long list of issues. Since I am going to use akka in production I also have a set of solutions for my specific requirements.My point is beyond simple one-time deployed desktop application. For this and for development I have large amount of workarounds.The context of the original question was amazon based cluster deployment. It means it is not a game like deployment, you need to have a lot of additional things to call it a product that you can deploy to the cloud for real and provide services.Each piece of code has its price - both development and maintenance. I don't see how Microkernel as something that is aligned to the goals that AKKA team trying to achieve. Maybe if I knew the architect's POV on this component i would 'feel' better. :)
I repeat, I don't want to add any feature to MK and I am not asking for features. It just seems wrong to me , that akka team maintain it. It reminds me xml support in scala. One more unfocused effort in controversial feature.
--
You received this message because you are subscribed to a topic in the Google Groups "Akka User List" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/akka-user/HJiZIex_6v8/unsubscribe.
To unsubscribe from this group and all its topics, send an email to akka-user+...@googlegroups.com.
To post to this group, send email to akka...@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/groups/opt_out.
Viktor, I think that Adam post demonstrates my point very well.sbt-native-packagerdeployosgi-bundleweb-deployersbt multi jvm ,multi-node atmosand the list is going on and on. They all trying to resolve the problem of deployment. Obviously they see the problem from different angles.Deployment means a lot of things. And java community tries to standardize it so you could deploy the same logical bundle to tomcat/felix/ or run it as a server on windows / linux. After that you need to update your application which is also not an easy task.
Multiply it by amount of nodes, multiple IP addresses / port allocation based on environment , etc. ... I want to see how long does it take to someone to deploy akka application with spray into equinox...
After you deployed dozens of nodes you need to gather metrics & monitor and restart it if it failed. Sometimes you need to restart your application due to disconnected akka nodes in the cluster (see mailing list topic on this issue). Also add to the picture deployment as a service on different Linuxes with different service startup mechanisms (ubuntu vs centos). MK init script must be rewritten anyway. MK class loader is a topic of discussion per se.So my point is - akka needs to be packaged more friendlier to environment in which it runs (i.e. osgi) and instead of augmenting MK it should adopt itself to the outside world. For instance run my war/wab file so i can package once and run it everywhere. Without deploy folder / hardcoded '*.jar' extension / plainly loading all embedded jars / not respecting class path specifications of manifest etc...
If you want i can create a clean itemized list of issue but again, my point is that it might not be required.
I guess I still don't understand the major issue with the MK, it does exactly what it sets out to do. It's a very lightweight packaging of an Akka application in a distributable archive.
On Jan 22, 2014 11:07 PM, "Michael" <michael....@gmail.com> wrote:
>
>
> On Wed, Jan 22, 2014 at 4:14 PM, √iktor Ҡlang <viktor...@gmail.com> wrote:
>>
>> I guess I still don't understand the major issue with the MK, it does exactly what it sets out to do. It's a very lightweight packaging of an Akka application in a distributable archive.
>
>
> 1. I think that it boils down to the next question: Should MK be part of AKKA or should it be part of some SBT plugin?
That is a fair question
> 2. I will create an itemized list of what i consider as a bug/issue in ~ 2 classes of MK package.
>
Great!
> I used osgi as an example since it was an extremely painful experience.
Most people's experience with OSGi is painful-at least from what I've heard.
Cheers,
V
>
> Thank you for a prompt response
>
> --
>
> Michael Pavlovsky
>