Une solution intéressante peut être de développer tout ça en Erlang.
Erlang est un langage naturellement concurrent et distribué.
Et à la place de Apache/Php, on utilise le serveur d'application Yaws qui est écrit en Erlang.
Et alors la base de données sera Mnesia, la base de données native d'Erlang, qui présente le grand avantage de s'auto-synchroniser sur tous les noeuds, mais avec l'inconvénient que ses performances se dégradent au delà du Go de données.
Dans ce cas on utilise PostgreSql et on écrit un petit peu de code Erlang pour synchroniser les bases.
Erlang est un langage dédié aux applications distribuées et concurrentes. Totalement méconnu, mais vraiment génial.
Il permet de faire ce que tu veux avec un très grande facilité, c'est vraiment son domaine de prédilection là :)
PS: mon site perso (lien ci-dessous) est servit par Yaws. :)
Une solution intéressante peut être de développer tout ça en Erlang.
Erlang est un langage naturellement concurrent et distribué.
Et à la place de Apache/Php, on utilise le serveur d'application Yaws qui est écrit en Erlang.
Et alors la base de données sera Mnesia, la base de données native d'Erlang, qui présente le grand avantage de s'auto-synchroniser sur tous les noeuds, mais avec l'inconvénient que ses performances se dégradent au delà du Go de données.
Dans ce cas on utilise PostgreSql et on écrit un petit peu de code Erlang pour synchroniser les bases.
Erlang est un langage dédié aux applications distribuées et concurrentes. Totalement méconnu, mais vraiment génial.
Il permet de faire ce que tu veux avec un très grande facilité, c'est vraiment son domaine de prédilection là :)
PS: mon site perso (lien ci-dessous) est servit par Yaws. :)