Setup

Hiveio has minimal requirements for installation, allowing you to choose the solutions that suits your needs regarding storage, security, monitoring, and more. Once you have your cloud platform decided, you can start to code your domain logic that will eventually be deployed with one of the container types.

Domain Logic

To get started with implementing your domain logic, install the following NPM package to your domain module(s). Other dependencies of your domain logic for your microservices will need to be installed separately.

$ npm install --save hive-io

Infrastructure

There are currently 4 infrastructure images available to cover anything from basic to complex microservice needs.

Base
$ docker pull fnalabs/hive-base-js:<[release]|latest>
CQRS/ES Producer
$ docker pull fnalabs/hive-producer-js:<[release]|latest>
CQRS/ES Consumer
$ docker pull fnalabs/hive-consumer-js:<[release]|latest>
CQRS/ES Stream Processor
$ docker pull fnalabs/hive-stream-processor-js:<[release]|latest>

So far, the list above defines some common types of microservices you may need. Future versions of the framework will add more types to the above and add support for multiple languages.