Home

Awesome

IDEA EGTM: Erlang binding for GT.M database engine

Software product description and documentation for application developers is to be found on http://labs.idea.cz/egtm.

Installation

Notes

TODO

Architecture Schema Design

<pre> ...................................... : Erlang/OTP Application Server #1 : : :.. : +----------------------------+ : : | Application that uses EGTM | : : +--------------+-------------+ : : | : : +------------+-----------------+ : : | EGTM Master Broker Server | : : |..............................| : : | does request routing logic | : : | based on deployment setup | (A) single standalone worker : | (standalone, pool, cluster) | (B) pool of local workers : |..............................| (C) cluster of A/B-mode servers : | (A)(B)(C) | : : +-------+--+--+----------------+ : : / | \ :....... : / | \ : : / / +--+--------------------+ : : / / | EGTM Cluster Manager | : : / / | with IntelliRoute | : : / / +----------+------------+ : : / / | ..............: : / | +---------+------------+ : / | | .: | : | +--+--------+-------+ : +-------+---------------------+ : | | EGTM Worker Pool | : | EGTM Cluster Neighbour Pool | : | | egtm1, egtm2, ... | : +---------+-------------------+ : | +-----------+-------+ : | : | | ........: | : | | : | : | | : +---------------+-------------+ : +--+----------+ | : | EGTM Slave Broker Server | : | Standalone | | : | another worker/pool/cluster | : | EGTM Worker | | : | SCHEMA RECURSION GOES HERE | : +------+------+ | : +---------------+-------------+ : | | : | : +-----+--------+-+ : +--+------------+ : | GT.M master DB |===(replication)===| GT.M slave DB | : +----------------+ : +---------------+ :......................: </pre>

Licensing

Copyright (C) 2012 IDEA Systems (www.idea.cz)

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.