Unify old routing in akka-actor with new routing in akka-cluster
- One single common abstraction.
- The old ones should be removed and turned into configuration like clustered routers.
The idea is to have a single API to obtain a loadBalancer/router, even if it's in-process or a clustered one.
akka.routing.Router and akka.routing.LoadBalancer should be removed and most of their functionality be replaced with this new API,
as a first PoC it could be configured in the Deployment-section with some option of the load-balanced instances being clustered or just local, and then just use actorOf for obtaining the reference.
Leave a comment
on 2011-06-16 09:55 *
By Jonas Bonér
Assigned to set to viktorklang
Description changed from One single common abstraction. to * One single common abstrac...
on 2011-07-20 07:10 *
By viktorklang
Description changed from * One single common abstrac... to * One single common abstrac...
https://github.com/jboner/akka/commit/4b4f38c9738b06e04b956bef669855a899118d3e
https://github.com/jboner/akka/commit/0fcc35d4b0c4b6a16dd7ca9107c4c3905787e369
So the old routing is completely removed and replaced by the routers that originally came from the akka-cluster.
What not yet has been done is making the stuff configurable from a configuration file.
https://github.com/jboner/akka/commit/0fcc35d4b0c4b6a16dd7ca9107c4c3905787e369
So the old routing is completely removed and replaced by the routers that originally came from the akka-cluster.
What not yet has been done is making the stuff configurable from a configuration file.
on 2011-07-29 07:22 *
By pveentjer
Assigned to changed from pveentjer to viktorklang
Status changed from Accepted to Test
This task was originally seen as a 1 or 2 day task, but seen the amount of work that needed to be done, a 3 day task would have been a better estimation. In total it has costed me 3.5 days, including testing, lots of cleanup etc.
Reviewed
on 2011-08-02 08:04 *
By pveentjer
Assigned to changed from pveentjer to viktorklang
Status changed from Test to Fixed
A few of the things are fixed. But a lot of it I would rather see as new ticket since they go beyond the scope of this task. E.g. composition instead of inheritance with the routing.
https://github.com/jboner/akka/commit/43031cb94be79aa6c7a4735bec68d6adfbca6459
https://github.com/jboner/akka/commit/43031cb94be79aa6c7a4735bec68d6adfbca6459
reviewed
Updating tickets (#818, #821, #823, #836, #842, #854, #856, #865, #866, #867, #868, #869, #871, #872, #873, #877, #878, #879, #885, #888, #889, #890, #894, #910, #911, #917, #923, #924, #925, #926, #927, #928, #930, #931, #932, #933, #934, #936, #937, #952, #955, #957, #958, #959, #960, #961, #964, #965, #966)