Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Oct 20 17:25
    valdisz synchronize #3889
  • Oct 20 17:17
    valdisz synchronize #3889
  • Oct 20 15:44
    valdisz synchronize #3889
  • Oct 20 09:22
    ismaelhamed commented #3863
  • Oct 19 23:39
    valdisz synchronize #3889
  • Oct 19 23:08
    edvinasz commented #2947
  • Oct 19 13:36
    Aaronontheweb commented #3973
  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3995
  • Oct 19 13:34

    dependabot-preview[bot] on nuget

    Bump BenchmarkDotNet from 0.10.… (compare)

  • Oct 19 13:34
    dependabot-preview[bot] edited #3995
  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3993
  • Oct 19 13:34

    dependabot-preview[bot] on nuget

    Bump Google.Protobuf from 3.9.1… (compare)

  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3991
  • Oct 19 13:34

    dependabot-preview[bot] on nuget

    Bump Microsoft.Extensions.Depen… (compare)

  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3989
  • Oct 19 13:34

    dependabot-preview[bot] on nuget

    Bump ApiApprover from 3.0.1 to … (compare)

  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3992
  • Oct 19 13:34
    dependabot-preview[bot] edited #3993
  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3985
  • Oct 19 13:34

    dependabot-preview[bot] on nuget

    Bump System.Reflection.Emit fro… (compare)

Roger Johansson
@rogeralsing
If orleans removed the broken actor constraints and just exposed always available endpoints, i would love that.
Aaron Stannard
@Aaronontheweb
and TBH, I really wish people who talk about distributed systems stuff would stop pigeonholing on CAP - yes, for the love of god, we get it. Every system has trade offs that have to be picked carefully and deliberately. Not a fundamentally different exercise than making tradeoffs in any other software system (concurrent, embedded, etc...) - just yet another new domain where developers get their butts kicked by the laws of physics and economics over time.
Roger Johansson
@rogeralsing
And let devs decide what to expose on such endpoint
Aaron Stannard
@Aaronontheweb
to your point @Horusiath - Orleans has an in-house project for many years
was*
so it's "mature" from a wall clock time perspective
but not very "mature" from an odometer perspective
Orleans has one success story
so far, hopefully they have more!
Akka has tens of thousands
as it's been open and heavily used by lots of people who are not Typesafe for years
technically speaking, Akka.NET has been publicly available longer than Orleans
they have an interesting interpretation of the actor model, although what they do does not stick to the "actor model" as it's defined in the white paper
Akka.NET is ultimately an unbiased framework - you get the actor model as a single process, a couple of remote processes, a whole cluster of different processes, or clusters of processes that use persistence for greater consistency
and lots of other combinations
Orleans is a piece of off the shelf software built for specific types of distributed apps
and has powerful tools for doing that
but you give up a lot in order to get those tools
Roger Johansson
@rogeralsing
btw. offtopic, but can you take a crash course with me on our cluster supprt? thats the module I know the least about tbh.. I know how to start up clusters and do routers, but no more :P
Aaron Stannard
@Aaronontheweb
haha, sure thing
Roger Johansson
@rogeralsing
not now that is, some day
Aaron Stannard
@Aaronontheweb
I gotta head into the office and get some lunch (probably not in that order)
released Helios v1.4 this morning
has your Mono support
Bartosz Sypytkowski
@Horusiath
we need to distribute some more learning materials about cluster and persistence
Roger Johansson
@rogeralsing
nice :)
Aaron Stannard
@Aaronontheweb
going to send a PR that turns it on in Akka.Remote
@Horusiath yes we do
I took a look at the persistence bits for the first time last weekend
realized I need to learn more about how they work
and also, apparently JVM Akka.Persistence now depends on Akka Streaming for reads
Bartosz Sypytkowski
@Horusiath
Akka.Http also will be
reactive streams are a very universal concept, just like LINQ ;)
Greg Young sent me a disscussion about Query side of akka persistence and reasons for changing it
they concern a little how journals and persistent views may be implemented, but they shouldn't change a lot in persistent actors and at-least-once delivery
Roger Johansson
@rogeralsing
Btw , we had a talk with Roland yesterday . They will wait with persistence untill streams are completed
Bartosz Sypytkowski
@Horusiath
do you think we should manage some time for implementing akka streams from our side in near future?
Roger Johansson
@rogeralsing
Streams and io , but damn, we need a bit of rest after 1.0 :)
Bartosz Sypytkowski
@Horusiath
I think, that after 1.0 we should discuss and prepare some official road map for the next features
Roger Johansson
@rogeralsing
yes
Roman Golenok
@shersh
Hi all.
Guys, what about securing and encryption between client and backend? I see examples, such as Chat sample and what if we want to encrypt messages? (Not only text, maybe binary too). Is this custom logic only or it can be part of system (for example specify in config file property "encryption: RSA") ?
Roger Johansson
@rogeralsing
we also found out that akka v 3 has changed into a module ontop of akka 2.x.. so the new typed actorrefs and changes to how sender is handled are now just a plugin on their end
Aaron Stannard
@Aaronontheweb
@shersh right now we strongly recommend running your clusters inside a private network
because we don't have any out of the box security tools yet
those have to be implemented at the transport layer inside Helios
and TLS support is on the roadmap for Helios 2.0, which I will be publishing soon
(that's my next thing after 1.0, along with Akka.Cluster)
Roman Golenok
@shersh
@Aaronontheweb , okay, thanks!
Roger Johansson
@rogeralsing
That beeing said, as we do support surrogates on message level, you can if you absolutely need to, create custom encrypted surrogates.. this is ofc not the correct path to walk, but it is doable as you can decide exactly how the message is formatted over the wire
Bartosz Sypytkowski
@Horusiath
hmm, this sounds like a good topic for a post ;)