Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/araucaris/hermes

Hermes is a messaging framework, offering publish-subscribe, asynchronous request-response, key-value storage access and distributed locking.
https://github.com/araucaris/hermes

jackson messaging msgpack nats nats-messaging pubsub pubsub-subscriber redis redis-messaging

Last synced: 2 months ago
JSON representation

Hermes is a messaging framework, offering publish-subscribe, asynchronous request-response, key-value storage access and distributed locking.

Awesome Lists containing this project

README

        

# Hermes

**Hermes** is a versatile framework for advanced message handling, providing `publish-subscribe`
mechanisms, asynchronous `request-response` capabilities with CompletableFuture, access to
`key-value` storage, and `distributed locking`, all with robust exception handling.

## Getting Started

### Add Repository

```kotlin
maven("https://repo.varion.dev/releases")
```

### Add Dependencies

**Core:**

```kotlin
implementation("dev.varion.hermes:hermes-common:1.0")
```

**Codec:**

```kotlin
implementation("dev.varion.hermes:hermes-codec-jackson:1.0")
implementation("dev.varion.hermes:hermes-codec-msgpack:1.0")
```

**Bridge:**

```kotlin
implementation("dev.varion.hermes:hermes-bridge-nats:1.0")
implementation("dev.varion.hermes:hermes-bridge-redis:1.0")
```

---


loli