
Quote: | “[about Round-Robin DNS] one of these returned IPs can get cached by a Big Fat DNS server, and then get distributed to many thousands of clients” |
Another Quote: | “As a rule of thumb, Front-End Servers are a Good Thing™” |
[→] |
analytics for those Senior Software Developers, Team Leads, Architects, and Project Managers who're Able to Think
TBH, I am a big fan of actor- and reactor-like programming patterns (also known as Finite State Machines. While you’re not strictly required to use reactors and might be able to get away without them – they DO provide several very substantial benefits.
posted by "No Bugs" Hare
Quote: | “[about Round-Robin DNS] one of these returned IPs can get cached by a Big Fat DNS server, and then get distributed to many thousands of clients” |
Another Quote: | “As a rule of thumb, Front-End Servers are a Good Thing™” |
[→] |
posted by "No Bugs" Hare
Quote: | “If you disrupt the game-event-currently-in-progress for more than 0.5-2 minutes, for almost-any synchronous multi-player game you won’t be able to get the same players back, and will need to rollback the game event anyway.” |
Another Quote: | “However, keep in mind, that all fall-tolerant solutions are complicated, costly, and for the games realm I generally consider them as an over-engineering (even by my standards).” |
[→] |
posted by "No Bugs" Hare
Quote: | “To have a good concurrency model, it is not strictly necessary to program in Erlang” |
Another Quote: | “Most of developers agree that FSM-based programming is beneficial in the medium- to long-run.” |
[→] |
posted by "No Bugs" Hare
Quote: | “After your logic has failed in production, you can “replay” this inputs-log on your functionally identical in-house system, and the bug will be reproduced at the very same point where it has originally happened.” |
Another Quote: | “You can implement your Finite State Machine as a deterministic variation of a usual event-driven program” |
[→] |
posted by "No Bugs" Hare
Abstract: | A Panegyric to Store-Process-and-Forward architecture |
Quote: | “With proper logging, in most cases a bug can be found from one single crash/malfunction.” |
[→] |
posted by "No Bugs" Hare
Abstract: | Network support is not so trivial as it looks. Client side has quite a few things to screw up. |
Quote: | “We’re treating our readers as intelligent beings who can use Google and/or StackOverflow” |
[→] |