The database is distributed and replicated among several nodes and C-JDBC balances the queries among these nodes. C-JDBC handles node failures and provides support for checkpointing and hot recovery.
How does it work ?
Existing Java applications use a database specific JDBC driver to access the database. C-JDBC provides a generic JDBC driver replacing the application?s driver. The C-JDBC driver forwards SQL statements to one or several C-JDBC controllers that distribute reads and broadcast writes providing strong consistency. The controller reuses the database native JDBC driver to execute the queries on the backends.
C-JDBC features :
- High availability: C-JDBC controllers can be replicated to prevent any single point of failure in the system. C-JDBC provides transparent failover hiding any cluster failure to applications, and it offers support for database checkpointing and hot recovery.
- Performance scalability: C-JDBC provides various concurrency control and load balancing implementations. It offers transparent connection pooling and query result caching with fine grain invalidations or relaxed consistencies. C-JDBC lowers response time and improve throughput of eCommerce applications.
- Administration and monitoring: C-JDBC features JMX-based administration and monitoring that can be easily integrated in existing management infrastructures. C-JDBC comes with a graphical administration console for database management in cluster and grid environments.
- Heterogeneity support: C-JDBC supports clusters composed of any database engine providing a JDBC driver. C-JDBC provides on-the-fly query rewriting to accommodate variation in SQL dialects among databases.
- Open infrastructure: Every C-JDBC component can be replaced by a user-defined implementation to suit architecture or application specific needs.
New features of C-JDBC 2.0
This new releases provides support for JDBC 3.0 Savepoints, new JGroups version, new serialization protocol, new infrastructure for database backup/restore including a native PostgreSQL backuper, full transparency for database metadata and new command line console.
We are constantly working on improving the code base and your feedback is very welcome.
Thanks again to all our contributors,
The C-JDBC team.
ObjectWeb is an international consortium leading companies and research organizations joined forces to produce the next generation source middleware based on Founded in 2002 by Bull, France INRIA, ObjectWeb is hosted by sponsored by Together Teamlösungen more information, visit ObjectWeb