Hello,
As I know that some developers are here and some might have some background about MMO servers architecture
// GONNA REVIEW DIAGRAM TO ADD MORE DETAILS FOR OPENNOS ARCHITECTURE
This is the one I've started to make.
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Architecture :
Languages considered :
I would love some feedbacks about what do you guys think.
It's a feedback post, which intent a minimum of constructive feedback, if you just wanna flame, just don't post.
Feel free to ask for any information if you guys think that there are no enough information.
More information will be written on this post soon (as i'm finishing the cluster documentation)
Thanks.
As I know that some developers are here and some might have some background about MMO servers architecture
// GONNA REVIEW DIAGRAM TO ADD MORE DETAILS FOR OPENNOS ARCHITECTURE
This is the one I've started to make.
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Architecture :
Quote:
Container based (Docker) for easy deployment
Clustered
LoadBalancing
Fully EventDriven (love nginx architecture) // Might use socket sharding
Languages considered :
Aswell, this "architecture" is totally generic and designed to be used to be shared as an OpenSource future framework/lib for people that wanna make their own emulator/scalable MMO servers easly.Quote:
Kotlin :
JVM is really ressource consuming anyway it's stable, easy to run
Verbose, Java is too "Object Oriented" (that's why I wanna use Kotlin on some features)
UnitTesting is easy
NodeJS :
Might be used for watchdogs/webapi/Master
Easy to develop, not much time spending
I would love some feedbacks about what do you guys think.
It's a feedback post, which intent a minimum of constructive feedback, if you just wanna flame, just don't post.
Feel free to ask for any information if you guys think that there are no enough information.
More information will be written on this post soon (as i'm finishing the cluster documentation)
Thanks.