/xoom-symbio-geode

The VLINGO XOOM platform SDK implementation of XOOM SYMBIO for Apache Geode, providing reactive storage for services and applications.

Primary LanguageJavaMozilla Public License 2.0MPL-2.0

xoom-symbio-geode

Javadocs Build Download Gitter chat

The VLINGO XOOM platform SDK implementation of XOOM SYMBIO for Apache Geode, providing reactive storage for services and applications.

Docs: https://docs.vlingo.io/xoom-symbio

Supports Apache Geode transations, State Storage (Key-Value) and Object Storage, but with Source<T> / Entry<T> for DomainEvent and Command journaling.

State Storage

The StateStore is a simple object storage mechanism that can be run against a number of persistence engines.

Support for Apache Geode is provided by GeodeStateStoreActor

Object Storage

The ObjectStore is an object storage mechanism managing persistent objects in grid.

See GeodeObjectStoreActor

Installation

  <dependencies>
    <dependency>
      <groupId>io.vlingo.xoom</groupId>
      <artifactId>xoom-symbio</artifactId>
      <version>1.11.1</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>io.vlingo.xoom</groupId>
      <artifactId>xoom-symbio-geode</artifactId>
      <version>1.11.1</version>
      <scope>compile</scope>
    </dependency>
  </dependencies>
dependencies {
    compile 'io.vlingo.xoom:xoom-symbio:1.11.1'
    compile 'io.vlingo.xoom:xoom-symbio-geode:1.11.1'
}

License (See LICENSE file for full license)

Copyright © 2012-2023 VLINGO LABS. All rights reserved.

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.