Skip to content
/ iris2 Public

Iris is a service discovery and load balancing service built using Zeromq's majordomo pattern, however it does not adhere to the same protocol. Has minor upgrades on the iris repository

Notifications You must be signed in to change notification settings

sidravic/iris2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IRIS

Iris is a service discovery and load balancing library built on top of ZMQ. It uses the Majordomo Pattern to build a basic DEALER-ROUTER-DEALER pattern.

It does not adhere to the exact protocol specified in the zmq specifications for message exchange.

Basic examples are available in the examples directory.

Setup

After pulling dependencies using Godep and installing Zeromq 4.1 launch each of the components on separate terminals

  1. go run examples/broker.go
  2. go run examples/client.go
  3. go run examples/worker.go
  4. go run examples/worker.go
  5. go run examples/worker.go

You may run as many copies of the worker and the client.

TODO

  1. Heartbeat checks
  2. Service Listings
  3. Realtime monitoring
  4. Logging of events.

About

Iris is a service discovery and load balancing service built using Zeromq's majordomo pattern, however it does not adhere to the same protocol. Has minor upgrades on the iris repository

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages