Il s'agit d'un driver JDBC générique et d'un contrôleur qui assure la répartition de charge en lecture, et le broadcast en écriture. Voici donc le nouveau concept : RAIDb aka Redundant Array of Inexpensive Databases.
C-JDBC est publié sous licence LGPL.
Pas d'affolement toutefois pour la simple raison que ce n'est qu'un préversion (1.0alpha0), donc seuls les plus connaisseurs et les plus curieux pourront tester et s'y exercer, voire développer. La documentation au format DocBook est encore bien incomplète, mais existante : brochure, User's Guide et Developer's Guide.
Pour l'instant, RAIDb se limite au RAIDb-0, RAIDb-1, et RAIDb-2 (voir brochure).
Au menu : tolérance de panne, haute disponibilité, hautes performances, monitoring, journalisation, et cache de requêtes.
Cette version a été testée avec Tomcat, JOnAS, MySQL and PostgreSQL. D'excellent resultats ont été obtenus avec les benchmarks TPC-W et RUBiS.
Overview
E-business applications performance becomes quickly bounded by database throughput especially when using public domain RDBMS on regular workstations. C-JDBC is a database cluster middleware that allows any Java application (standalone application, servlet or EJB container, ...) to transparently access a cluster of databases through JDBC(tm).
You do not have to modify client applications, application servers or database server software. You just have to ensure that all database accesses are performed through JDBC.
C-JDBC provides a flexible architecture that allows you to achieve scalability, high availability and failover with your database tiers. C-JDBC instantiates the concept of RAIDb : Redundant Array of Inexpensive Databases. The database is distributed and replicated among several nodes and C-JDBC load balance the queries between these nodes.
C-JDBC is a free, open source initiative.
Aller plus loin
- C-JDBC (13 clics)
- La documentation (8 clics)
- Le projet (2 clics)
- ObjectWeb (2 clics)
- La brochure en PDF (5 clics)
# La grenouille qui se faisait aussi grosse que le boeuf
Posté par Moby-Dik . Évalué à 5.
[^] # Re: La grenouille qui se faisait aussi grosse que le boeuf
Posté par neilujnoilleb . Évalué à 3.
[^] # Re: La grenouille qui se faisait aussi grosse que le boeuf
Posté par boubou (site web personnel) . Évalué à 4.
[^] # Re: La grenouille qui se faisait aussi grosse que le boeuf
Posté par grugruto . Évalué à 3.
Ne penses-tu pas que quand Linux est arrivé, les Unix commerciaux comme Solaris, HP-UX, SCO, ... avaient des caractéristiques plus intéressantes ?
De plus, avant d'envoyer de tels messages tu ferais bien d'aller regarder un peu la doc. Il ne s'agit pas d'un simple broadcast sur les requêtes mais d'un vrai moteur transactionnel qui analyse les requêtes, réécrit à la volée toutes les fonctions (de type date, rand, ...) qui pourraient provoquer des désynchronisations, ...
En plus, c'est gratuit, ça marche avec n'importe quelle base de données (même Oracle!) et sans modifier l'application originale. De plus, c'est clairement annoncé comme une version alpha, donc il y a encore de quoi voire venir.
[^] # Re: La grenouille qui se faisait aussi grosse que le boeuf
Posté par Delahaye Matthieu . Évalué à 2.
Non, c'est libre.
Le -1 par defaut, ca manque vraiment.
[^] # Re: La grenouille qui se faisait aussi grosse que le boeuf
Posté par boubou (site web personnel) . Évalué à 1.
# Autres liens ...
Posté par grugruto . Évalué à 1.
- sur Slashdot: http://developers.slashdot.org/article.pl?sid=03/04/30/1331227&(...)
- sur TheServerSide: http://www.theserverside.com/home/thread.jsp?thread_id=19114(...)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.