Ik zit al tijdenlang de ontwikkeling van Sequoia te volgen (voorgeen C-JDBC). Dit is een middle-ware oplossing die zorgt voor transparente clustering van generieke DBs. In principe kun je elk type DB in je cluster zetten (in theorie zelfs van verschillende merken, maar dat lijkt me echt vragen om problemen). Sequoia zelf benader je gewoon alsof het 1 DB is via een standaard JDBC driver.
Het punt is dat er in het verleden altijd dingetjes fout gingen. Zo parsed Sequoia bijvoorbeeld de SQL text die je erheen stuurt. Dit gebeurd om te kijken of het een update of select query is. Als de query echter met een comment begint, dan kan de parser hier niet om gaan en faalt de query. Ik heb dit in de source code opgezocht, en je ziet gewoon dat er keihard wordt gechecked of de eerste karakters "update", "select' etc zijn.
De andere keer is er weer een datatype dat in DB als een varchar voorkomt, en waar Sequoia perse een integer van maakt omdat een vorige query dezelfde kolom naam had, en het daar wel een integer was.
Door dergelijke 'kleine' dingetjes lukt het dus telkens niet om Sequoia echt te gaan gebruiken. Ik kan me echter moeilijk voorstellen dat dergelijke problemen voor andere mensen geen probleem zijn, en dus eigenlijk ook niet dat Sequoia door iemand al echt in de praktijk op een produktie server gebruikt wordt.
Is er hier toch iemand die Sequoia al eens -echt- gebruikt heeft?
Het punt is dat er in het verleden altijd dingetjes fout gingen. Zo parsed Sequoia bijvoorbeeld de SQL text die je erheen stuurt. Dit gebeurd om te kijken of het een update of select query is. Als de query echter met een comment begint, dan kan de parser hier niet om gaan en faalt de query. Ik heb dit in de source code opgezocht, en je ziet gewoon dat er keihard wordt gechecked of de eerste karakters "update", "select' etc zijn.
De andere keer is er weer een datatype dat in DB als een varchar voorkomt, en waar Sequoia perse een integer van maakt omdat een vorige query dezelfde kolom naam had, en het daar wel een integer was.
Door dergelijke 'kleine' dingetjes lukt het dus telkens niet om Sequoia echt te gaan gebruiken. Ik kan me echter moeilijk voorstellen dat dergelijke problemen voor andere mensen geen probleem zijn, en dus eigenlijk ook niet dat Sequoia door iemand al echt in de praktijk op een produktie server gebruikt wordt.
Is er hier toch iemand die Sequoia al eens -echt- gebruikt heeft?