Continuent_Tungsten

Download Report

Transcript Continuent_Tungsten

PostgreSQL Lightning Talk
Availability, Scaling, and
more with Tungsten
Stephane Giron and Gilles Rayrat
PG Euro 2008 - Prato Italy
© Continuent
4/13/2015
What Is Tungsten?
Tungsten is a database-neutral,
open source stack for database
scale-out and replication
/ Written in Java
/ Support as many databases as we can
/ Incremental build-out with standard hardware
/ Basis for capable, commercial products
2
© Continuent
Sequoia: Multi-Master Replication
/ Middleware layer between clients and DBMS
/ Automatic failover on DBMS crash/error
/ Load-balance reads automatically
Java Clients
Sequoia JDBC Driver
Controller – Virtual DBs
Controller – Virtual DBs
Group Comm
DB
Server
3
© Continuent
DB
Server
DB
Server
DB
Server
Tungsten Connector: Native-to-JDBC Proxy
/ High-performance SQL
proxy (faster than
PGPool-II)
/ Implements
PostgreSQL and and
MySQL wire protocols
/ Currently working on
hooks to permit
“intelligent” SQL load
balancing and failover
4
© Continuent
Native Clients
(PHP, Perl, C, Ruby, etc.)
Tungsten Connector
Tungsten Connector
Tungsten Connector
JDBC Data Source
(e.g. Sequoia or HA-JDBC)
Summary…
/ Cool open source software for database scale-out
and replication
/ We build commercial products on them
/ Visit us at the following URLs:
http://community.continuent.com
http://www.continuent.com
6
© Continuent