Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/lnsp/hive

Simple microservice toolkit using JSON RPC.
https://github.com/lnsp/hive

docker docker-swarm-mode go golang hive microservice-toolkit

Last synced: 2 months ago
JSON representation

Simple microservice toolkit using JSON RPC.

Awesome Lists containing this project

README

        

# ![hive](https://raw.githubusercontent.com/lnsp/hive/master/docs/logo.png)

> This project is not actively maintained anymore.

hive is a simple and fast microservice toolkit built on top of HTTP and JSON. It was created in mind for modern software architectures and infrastructure, simple cross-language interaction and orchestrators like Kubernetes and Docker Swarm.

## Getting started
```bash
$ go get github.com/lnsp/hive
$ hive new
Enter service name: skynet
Enter service path: github.com/cyberdyne/skynet
...
skynet up and ready.
$ hive about github.com/cyberdyne/skynet
{
"name": "skynet",
"dnsname": "skynet",
"version": "1.0.0",
"protocol": "http",
"methods": {
"SpawnRobot": {
...
$ cd $GOPATH/src/github.com/cyberdyne/skynet/runtime
$ docker build -t skynet:latest .
$ docker service create --name takeover --network=backend --replicas=1000 skynet:latest
```