paypal / squbs

Akka Streams & Akka HTTP for Large-Scale Production Deployments
http://paypal.github.io/squbs
Apache License 2.0
1.43k stars 237 forks source link

Does squbs provide any additional values onto game server developments? #727

Open Kiddinglife opened 5 years ago

Kiddinglife commented 5 years ago

Hi there, I am now using official akka to implement game back-ends that has a similar architecture to BigWorld Engine. Brieftly to say, all interactive game objects are conceptized as an akka actor. I really benefit a lot from akka in implementing a rubust game bacnk-end clusters. eg, teleport a player from one server process to another one, player position sync, offline and reconnect, dynamic workloads ajust of map server, customized load balancing rules, persistent player states, reliable and unreliable transmittions and more I cannot count....

So, my question is: If I go for squbs, what are additional values it can bring compared to the original akka in game backend devlopments?

Perhaps my question is quite general but I really appreciate any help you guys give me.

Thanks.

crankydillo commented 5 years ago

Hi Kiddinglife,

A lot of squbs features revolve around using Akka in an enterprise/cloud setting. For example, squbs helps you deal with problems related to multiple environments (dev/test/production/cloud). It provides you with a lifecycle (e.g. this code should be fully started before that code is started).

It also has some 'raw' Akka functionality like its retry stage.

Please consider spending some time with the documentation.