
AlternativaCore is a system of servers for online multiuser media support over the internet.
Servers let clients applications to exchange information, synchronize data, support game logics, distribute resources.
Main features:
- cluster structure, easily scalable through new hardware plugging in;
- file versions support system;
- multilanguage support;
- own data transfer protocol created according to multiuser media
requirements;
- modular structure, letting to add new functions easily;
- events logging system with statistics.
Technical specification:
- Java 6.0;
- OSGI — modular structure support, "hot" hardware plugging in;
- Hibernate for DB handling;
- PostgreSQL — DB itself (system may use other DB);
- RMI — remote server components interaction;
- SVN — for versioned files storage;
- JUnit — unit testing;
- Apache MINA — net library;
- Terracotta — distributed cache;
- LDAP — user database;
- JMS — messaging system;
- OSGI cluster managing server.
|
 |
 |  |  |
 |
 | AlternativaCore project is a work in progress at the moment |
|  |
 |  |  |
|