hermod-java-parent


License

License

Categories

Categories

Java Languages
GroupId

GroupId

com.github.hermod
ArtifactId

ArtifactId

hermod-java-parent
Last Version

Last Version

0.0.7
Release Date

Release Date

Type

Type

jar
Description

Description

hermod-java-parent
hermod-java-parent
Project URL

Project URL

https://github.com/hermod/hermod-java-parent
Project Organization

Project Organization

hermod
Source Code Management

Source Code Management

https://github.com/hermod/hermod-java-parent.git

Download hermod-java-parent

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.hermod/hermod-java-parent/ -->
<dependency>
    <groupId>com.github.hermod</groupId>
    <artifactId>hermod-java-parent</artifactId>
    <version>0.0.7</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.hermod/hermod-java-parent/
implementation 'com.github.hermod:hermod-java-parent:0.0.7'
// https://jarcasting.com/artifacts/com.github.hermod/hermod-java-parent/
implementation ("com.github.hermod:hermod-java-parent:0.0.7")
'com.github.hermod:hermod-java-parent:jar:0.0.7'
<dependency org="com.github.hermod" name="hermod-java-parent" rev="0.0.7">
  <artifact name="hermod-java-parent" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.hermod', module='hermod-java-parent', version='0.0.7')
)
libraryDependencies += "com.github.hermod" % "hermod-java-parent" % "0.0.7"
[com.github.hermod/hermod-java-parent "0.0.7"]

Dependencies

test (1)

Group / Artifact Type Version
junit : junit jar 4.11

Project Modules

There are no modules declared in this project.

Introduction

The purpose of this Hermod project is to define a high level framework to build very fast messaging applications where it's very easy to switch between serialization or publisher/subscriber implementation.

Goals/Drivers

You can make an analogy with logger and SLF4J for example.

This project aims to be an API for publish subscriber concept (included serialization).

Study will be done into Java but target should be

  • Provide a DSL to provide a basic message builder (Mandatory).
  • Java binding (mandatory).
  • C++ binding.
  • C# binding.

Our 3 drivers are:

  • Performance
  • Interoperability (for both: implementation and or language)
  • Low coupling between components.

Sub-projets are

  • hermod-ser-[api|impl] (Serialization)
  • hermod-net-[api|impl] (Network/Protocol)
  • hermod-feed-[api|impl] (Feed Publish/Subcribe)

Hermod, what is the meaning ?

Hermod is the God of Speed and the Messager of the Gods in the norse mythology.

Links

Build Status

The maven site Link.

com.github.hermod

Hermod

Hermod

Versions

Version
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1