Giter Site home page Giter Site logo

Add Router pool support about akka.net HOT 8 CLOSED

akkadotnet avatar akkadotnet commented on May 22, 2024
Add Router pool support

from akka.net.

Comments (8)

Aaronontheweb avatar Aaronontheweb commented on May 22, 2024

Before I can really scale out my service I'm building on top of Pigeon, I am going to need:

  • Consistent hash routing
  • Being able to mix remote / local actors into a single router
  • Pool-based routing

So I'll be chipping away at these once those issues come to a head in my own project, which will be soon

from akka.net.

rogeralsing avatar rogeralsing commented on May 22, 2024

Prepping a bit on this one.
Apparently routing support was rewritten very recently so the current Pigeon impl is not up to date with the current Akka impl

from akka.net.

Aaronontheweb avatar Aaronontheweb commented on May 22, 2024

Starting work on this - added support to view the number of messages currently inside a mailbox (among other things) yesterday. Going to work on this over the next few days.

from akka.net.

rogeralsing avatar rogeralsing commented on May 22, 2024

I've refactored some stuff in the router support, I Think I will have non-resizable pools up and running later today..

from akka.net.

Aaronontheweb avatar Aaronontheweb commented on May 22, 2024

Just pushed some commits that should mark the initial RoundRobinPoolRouter implementation as complete. Going to do some cleanup and stub out some of the code for resizeable pool routers before I mark this issue as closed.

from akka.net.

rtumaykin avatar rtumaykin commented on May 22, 2024

Started working on the resizeable pool router implementation.

from akka.net.

rogeralsing avatar rogeralsing commented on May 22, 2024

I did some changes in the ActorRefProvider for this, the provider now creates the correct type of cell for the resizable pool routers, and RouterManagementMessages can be sent to the router instead of the routees.

Hope I didn't interfere with @rtumaykin's work

from akka.net.

rogeralsing avatar rogeralsing commented on May 22, 2024

This is completed IMO, closing

from akka.net.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.