The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Apache Geode вошел в число первичных проектов Apache

25.11.2016 13:51

Организация Apache Software Foundation объявила о присвоении Apache Geode статуса первичного проекта Apache. Перевод в разряд первичных проектов произведён после полутора лет нахождения в инкубаторе Apache, в котором были проверены способности следования принципам разработки и управления, принятым в сообществе Apache и основанным на идеях меритократии. Теперь Apache Geode признан готовым для самостоятельного существования, не требующего дополнительного надзора. Код проекта написан на языке Java.

Geode предоставляет систему для обработки больших объёмов данных в оперативной памяти (In-Memory Data Grid), обеспечивающую гарантированное низкое время отклика, высокую масштабируемость и массовый параллелизм при обработке транзакций. За счёт партицирования, репликации, динамического масштабирования и перераспределения нагрузки между узлами система обеспечивает отказоустойчивость и гарантированное время отклика. Для повышения надёжности данные могут дублироваться на разных узлах и в асинхронном режиме сбрасываться на постоянные накопители.

Некоторые из особенностей:

  • Соответствующие требованиям ACID распределённые транзакции;
  • SQL-подобный язык запросов OQL (Object Query Language) с поддержкой операций слияния (JOIN);
  • Горизонтальная масштабируемость на тысячи узлов с автоматическим задействованием резервных узлов в случае повышения нагрузки или выхода из строя действующих узлов;
  • Возможность регистрация запросов для их выполнения в привязке к наступлению событий;
  • Разделение на "горячие" и "холодные" данные - не востребованные данные, для которых время запроса не критично, могут сохраняться на диск;
  • Средства гарантированной доставки сообщений в синхронном и асинхронном режимах;
  • Передача при репликации только delta-изменений между старой и новой версиями объекта;
  • Поддержка нескольких топологий построения кластера;
  • Клиентские библиотеки для Java (в том числе поддержка интегрирована в Spring Framework), для других языков предлагается использовать REST API или прослойку симулирующую интерфейс Redis и memcached. Отдельно ведётся работа по созданию библиотек для C++, C# .NET и Node.js.

Проект Geode был создан компанией Gemstone Systems в 2002 году и применяется в качестве высокопроизводительного движка обработки финансовых транзакций в торговых платформах различных компаний на Уолл-стрит. После поглощения компанией Pivotal в апреле 2015 года технологии Geode были переданы Фонду Apache. В настоящее время решения на базе Apache Geode внедрены на более чем 600 предприятий для обеспечения бесперебойной работы бизнес-приложений, которым требуется гарантированное время отклика и безостановочное функционирование. В качестве примера внедрения Geode упоминается Национальная железная дорога Китая, в которой кластер из 20 узлов (10 основных и 10 запасных) обеспечивает хранение 2 Тб оперативной информации о билетах.

  1. Главная ссылка к новости (https://blogs.apache.org/found...)
  2. OpenNews: Apache Drill получил статус первичного проекта Apache
  3. OpenNews: PaaS-фреймворк Stratos получил статус первичного проекта Apache
  4. OpenNews: Используемая в SourceForge хостинг-платформа Allura получила статус первичного проекта Apache
  5. OpenNews: Mesos получил статус первичного проекта Apache
  6. OpenNews: Spark получил статус первичного проекта Apache
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/45566-apache
Ключевые слова: apache, geode
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (9) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Инкубатор (?), 20:20, 25/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Что это такоое и зачем оно не нужно?
     
     
  • 2.4, Упячка (?), 13:17, 26/11/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> Что это такоое и зачем оно не нужно?

    In-memory nosql база данных.
    Вам оно не нужно ни зачем.

     
     
  • 3.6, Аноним (-), 13:46, 26/11/2016 [^] [^^] [^^^] [ответить]  
  • –6 +/
    И даже там, где пригодилось бы, не нужно. Потому, что тормозное, ибо на Яве.
     
     
  • 4.9, Аноним (-), 13:32, 27/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Бл..н. Да сколько можно уже рассказывать про тормознутость Java? 20 лет прошло, а школьники всё ещё мусолят эту байку из 90-х.
     
     
  • 5.10, 123 (??), 21:35, 27/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Смотря с чем сравнивать - если с php - то ява явно быстрее. Вообще производительность любого кода на 95% зависит от кодеров.  
     
  • 5.13, ТТТ (?), 08:06, 29/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Да это исключительно программеры на ассемблере сидят тут в комментах, троллят народ.
     

  • 1.7, Аноним (-), 17:48, 26/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересный проект.
     
  • 1.8, яя (?), 20:24, 26/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    а я уж думал наконец сделали дрова для амд, а тут тю какой-то на яве.
     
  • 1.11, НеуловимыйДжо (?), 04:57, 28/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >  Для повышения надёжности данные могут дублироваться на разных узлах и в асинхронном режиме сбрасываться на постоянные накопители.  

    Эх, этот бы движок да в mysql/postgresql

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру