https://github.com/vlingo/xoom-symbio-geode
The VLINGO XOOM platform SDK implementation of XOOM SYMBIO for Apache Geode, providing reactive storage for services and applications.
https://github.com/vlingo/xoom-symbio-geode
actor-model actors async compute-grid concurrency concurrent-programming cqrs data-fabric data-grid events gemfire geode grid jvm jvm-languages key-value persistence reactive vlingo-symbio
Last synced: about 1 year ago
JSON representation
The VLINGO XOOM platform SDK implementation of XOOM SYMBIO for Apache Geode, providing reactive storage for services and applications.
- Host: GitHub
- URL: https://github.com/vlingo/xoom-symbio-geode
- Owner: vlingo
- License: mpl-2.0
- Created: 2018-10-18T15:13:46.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-11-29T22:40:34.000Z (over 2 years ago)
- Last Synced: 2025-03-31T04:12:16.918Z (over 1 year ago)
- Topics: actor-model, actors, async, compute-grid, concurrency, concurrent-programming, cqrs, data-fabric, data-grid, events, gemfire, geode, grid, jvm, jvm-languages, key-value, persistence, reactive, vlingo-symbio
- Language: Java
- Homepage: https://vlingo.io
- Size: 455 KB
- Stars: 3
- Watchers: 8
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# xoom-symbio-geode
[](http://javadoc.io/doc/io.vlingo.xoom/xoom-symbio-geode) [](https://github.com/vlingo/xoom-symbio-geode/actions?query=workflow%3ABuild) [](https://search.maven.org/artifact/io.vlingo.xoom/xoom-symbio-geode) [](https://gitter.im/vlingo-platform-java/symbio)
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` / `Entry` 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
```xml
io.vlingo.xoom
xoom-symbio
1.11.1
compile
io.vlingo.xoom
xoom-symbio-geode
1.11.1
compile
```
```gradle
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/.