Skip to content

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

License

Notifications You must be signed in to change notification settings

vlingo/xoom-symbio-geode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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/.