Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Oct 18 19:12
    IgorFedchenko commented #3998
  • Oct 18 18:29
    Aaronontheweb commented #3998
  • Oct 18 18:24
    Aaronontheweb opened #3998
  • Oct 18 18:19

    Aaronontheweb on fix-readme-logo

    (compare)

  • Oct 18 17:30
    Aaronontheweb milestoned #3973
  • Oct 18 16:38
    jaydeboer opened #3997
  • Oct 18 15:53
    Aaronontheweb synchronize #3973
  • Oct 18 15:52

    dependabot-preview[bot] on dev

    Bump Microsoft.NET.Test.Sdk fro… (compare)

  • Oct 18 15:52

    dependabot-preview[bot] on nuget

    (compare)

  • Oct 18 15:52
    dependabot-preview[bot] closed #3996
  • Oct 18 15:52
    Aaronontheweb commented #3996
  • Oct 18 14:53
    Aaronontheweb commented #3973
  • Oct 18 12:20
    IgorFedchenko commented #3973
  • Oct 18 12:17
    IgorFedchenko commented #3973
  • Oct 18 11:58
    IgorFedchenko synchronize #3973
  • Oct 18 11:33
    IgorFedchenko commented #3973
  • Oct 18 11:25
    IgorFedchenko synchronize #3973
  • Oct 18 07:04
    dependabot-preview[bot] labeled #3996
  • Oct 18 07:04
    dependabot-preview[bot] opened #3996
  • Oct 18 07:04

    dependabot-preview[bot] on nuget

    Bump Microsoft.NET.Test.Sdk fro… (compare)

Arjen Smits
@Danthar
@Aaronontheweb would know alot more about this topic.
Brandon Wilhite
@JediMindtrick
k, thanks
Arjen Smits
@Danthar
He's the one who worked on Helios/Lighthouse and alot of the remoting stuff (afaik). So he is probably much better equipped to tell you what kind of cesspool your walking into ;)
Brandon Wilhite
@JediMindtrick
lol, y I'm sure...I'm not really contemplating this for any actual work project, more as a persistent itch I've had the last few years...just to see if it can be done
Natan Vivo
@nvivo
anything is possible, few things are worth the trouble
I believe if you want to communicate between 2 different systems, it's easier to build some http layer through json nowadays outside of akka and just use that
Brandon Wilhite
@JediMindtrick
and also...just because it can be done doesn't mean you should do it :)
Natan Vivo
@nvivo
yeah.. think about it, yo usually won't couple 2 applications made with different versions of .NET
even more with 2 applications made for different languages at that level
Brandon Wilhite
@JediMindtrick
don't get me wrong....I'm not advocating people should do what I'm asking about...I'm more just curious about this since the idea of rpc is kind of built into akka from the get-go
after all...if I'm sending a message to a remote actor, what should it matter what kind of runtime is running over there? But my experience with akka is limited and this is just something I've wondered about for awhile now.
i'd think supervision, deathwatch and probably other things would get pretty hairy
Natan Vivo
@nvivo
sure
from what I read here, one of the big problems would be endianess, as the protocol is binary and java and .net use different ways to encode these stuff
it would be possible if the two systems used exactly the same serializer, then you'd go into the next issues with message formats...
Brandon Wilhite
@JediMindtrick
so what kind of problems would you hit if you bumped up another level and tried to do something like akka-jvm proxy -> json over (pick your transport) <- akka.net proxy
obviously, you'd have to track liveliness somehow
Natan Vivo
@nvivo
this is the kind of question for @Aaronontheweb.
Brandon Wilhite
@JediMindtrick
k, thanks again, useful exchange
Natan Vivo
@nvivo
sure
Arjen Smits
@Danthar
@JediMindtrick if your going that route. Why use a raw HTTP endpoint with json? why not explicitly model that communication with message types. And use a messagebus like RabbitMq for that?
Joshua Benjamin
@annymsMthd
@Aaronontheweb looks like i have a few run away builds
Joshua Benjamin
@annymsMthd
@rogeralsing If you have access to the teamcity site can you cancel those runaway builds i caused?
Andrew Skotzko
@skotzko
@annymsMthd stopped them for you
Joshua Benjamin
@annymsMthd
thanks
Aaron Stannard
@Aaronontheweb
@annymsMthd our build server just really liked XUnit 1.9.2 is all
btw, just deputized you as an official contributor to Akka.NET now - you've earned it
@JediMindtrick ahhh... the joys of JVM <---> .NET wire compatibility
Joshua Benjamin
@annymsMthd
\o/
Aaron Stannard
@Aaronontheweb
pull up a chair, and hear my song: a tale of woe about endianness, built-in serializers, and wire format compatibility
Joshua Benjamin
@annymsMthd
lol
Arjen Smits
@Danthar
hehe ^^
Aaron Stannard
@Aaronontheweb
many moons ago, computer organizers decided for no apparent reason to organize words in memory in completely backwards orders
across different systems for reasons that are arbitrary
but that matters not
the JVM architects decided, for their own reasons, that big endianness was the one true way to organize bytes
and Microsoft, being the arch-nemesis of any company run by open source birkenstock-wearing hippies
decided that little endianness must be the one true way
Arjen Smits
@Danthar
birkenstock lol
Joshua Benjamin
@annymsMthd
and so the battle of endianness swept the land into darkness and despair
Aaron Stannard
@Aaronontheweb
yes, indeed
file format and wire compatibilities were hopelessly dashed
and many heated arguments between bearded UNIX-y types ensued
and for all a time, there was nothing but darkness spread across the land
Aaron Stannard
@Aaronontheweb
but as the years crept by, legends arose in the Microsoft community of new projects in JVM land
of unspeakable power
distributed databases, batch processing systems, streaming ETL pipelines
much like the citizens of East Germany living in the shadow of the Berlin wall, we dismissed these stories as just JVM propaganda
and chuckled smugly to ourselves as we patiently waited for SQL Server 2013 Super Streaming MapReduce Does Everything Edition