- Кластер Terracotta
-
Эта статья или раздел носит ярко выраженный рекламный характер. Это не соответствует правилам Википедии. Вы можете помочь проекту, исправив текст согласно стилистическим рекомендациям Википедии.Terracotta Тип Разработчик Terracotta, Inc
Написана на Операционная система Аппаратная платформа Последняя версия 3.2.1
Состояние Активна
Лицензия Terracotta Public License
на основании MPL, с дополнительными требованиями по ссылкам на источникиСайт Terracotta — это программное обеспечение с открытым кодом JVM-уровневой кластеризации для языка Java. Оно обеспечивает кластеризацию в рабочей среде сервиса, на более низком уровне JVM — под приложением, вместо того, чтобы кластеризовать само приложение [1].
JVM-уровневая кластеризация Terracotta может перевести односерверное, мультитредовое приложение в распределенное, многосерверное приложение, без каких-либо изменений самого кода. Terracotta использует стандартную технику управления байт-кодом Java Memory Model для того, чтобы соответствовать Спецификациям Языка Java, таким как pass-by-reference, thread coordination и garbage collection в рамках кластера. JVM-уровневая кластеризация Terracotta настраивается через описание конфигураций в (XML) и обеспечивает мелкоструктурную репликацию, которая означает, что объект не должен нуждаться в выполнении сериализации Java.
Terracotta использует модули (Terracotta Integration Modules или TIM’ы) для подключения других систем с открытым кодом, таких как Apache Tomcat, EHcache и Hibernate.
Как правило использование продукта включает:
- Кластеризацию HTTP-сессий
- Распределенное кэширование
- Кэширование Hibernate
- Виртуальные динамические области для больших объемов данных
- Распределение нагрузки
- Координацию внутри JVM
- POJO-кластеризацию
Содержание
Статус разработки
Сотрудники из Terracotta, Inc. и независимые сторонние разработчики на добровольных основах работают в проекте Terracotta. Пользователи имеют бесплатный доступ к открытому коду, а также к бинарному виду Terracotta’ы под лицензией Terracotta Public License.
Разработка дополнительных возможностей является проприетарной собственностью, с закрытым кодом и разрабатывается только сотрудниками Terracotta, Inc.
Компоненты
- Ядро Terracotta
- Основные возможности Terracotta, библиотеки управления байт-кодом и Terracotta сервер, распространяются в TAR и JAR форматах. Некоторые инструменты идут в комплекте с ядром, а остальные распространяются в пакете Terracotta Integration Modules.
- Плагин Eclipse
- Плагин для Eclipse создан в помощь разработчикам при конфигурации и тестировании Terracotta’ы. Рапространяется как отдельный пакет и доступен для скачивания.
Ссылки
Литература
- The Definitive Guide to Terracotta: Cluster the JVM for Spring, Hibernate and POJO Scalability. — Apress. — P. 368. — ISBN 1590599861
Ссылки
- terracotta.org — официальный сайт Кластер Terracotta
- Introduction to Terracotta
- Terracotta Tech: Cluster Your JVM To Simplify Application Architecture на «Google Видео» Ari Zilka, основатель Terracotta Technologies.
- Open Source Network-Attached Memory на «Google Видео» Ari Zilka, основатель Terracotta Technologies.
- Ari Zilka Stateful Session Clustering using Terracotta. Архивировано из первоисточника 9 мая 2012.
Для улучшения этой статьи желательно?: - Воспользоваться подсказкой и установить ссылки из других статей Википедии.
- Исправить статью согласно стилистическим правилам Википедии.
- Викифицировать статью.
Категории:- Программное обеспечение по алфавиту
- Параллельные вычисления
- Java
Wikimedia Foundation. 2010.