- Terracotta Cluster
Infobox Software
name = Terracotta
caption =
developer =
latest release version = 2.6.2
latest release date = release date|2008|07|01
latest preview version = 2.6.3
latest preview date = release date|2008|07|26
operating system =Cross-platform
platform =Java Virtual Machine
programming language = Java
genre = Cluster
license = [http://www.terracotta.org/confluence/display/orgsite/Licensing Terracotta Public License]
website = http://www.terracotta.orgTerracotta is an
open source JVM-level clustering software for Java. It delivers clustering as a runtime infrastructure service, which simplifies the task of clustering a Java application immensely, by effectively clustering the JVM underneath the application, instead of clustering the application itself.Terracotta's JVM-level clustering can turn single-node, multi-threaded applications into distributed, multi-node applications, often with no code changes. Terracotta uses standard bytecode manipulation techniques to plug into the Java Memory Model in order to maintain semantics of Java (Java Language Specification), such as pass-by-reference, thread coordination, and garbage collection across the cluster. Terracotta's JVM-level clustering is enabled through declarative configuration (
XML ), and provides fine-grained, field-level replication, which means that objects do not need to implement Java serialization.Terracotta uses the idea of Terracotta Integration Modules, or TIMs, to plug into common OSS, like
Apache Tomcat ,EHCache and Hibernate.Typical use cases include:
* HTTP session clustering
* Distributed caching
* Hibernate caching
* Virtual heap for large data sets
* Distributed workload distribution
* Inter-JVM coordination
*POJO clusteringee also
*
Computer cluster External links
* [http://www.terracotta.org/ Terracotta Official website]
* [http://www.infoq.com/articles/open-terracotta-intro Introduction to Terracotta]
*google video|7660457673499305140|Terracotta Tech: Cluster Your JVM To Simplify Application Architecture byAri Zilka , is the founder of Terracotta Technologies.
*google video|687450589783624653|Open Source Network-Attached Memory byAri Zilka , is the founder of Terracotta Technologies.
* [http://blog.markturansky.com/archives/26 How to build an enterprise message bus with Terracotta]
* [http://jonasboner.com/2007/01/29/how-to-build-a-pojo-based-data-grid-using-open-terracotta/ How to Build a POJO-based Data Grid using Terracotta]
* [http://www.devx.com/Java/Article/32603/ Stateful Session Clustering using Terracotta]
Wikimedia Foundation. 2010.