microhackaton-service-discovery-py

A python package that works to provide service registration and discovery for http://microhackaton.github.io/2014/


Keywords
kazoo, service, discovery, zookeeper
License
Apache-2.0
Install
pip install microhackaton-service-discovery-py==0.0.7

Documentation

service-discovery-py

Python library to interact with other microservices at http://microhackaton.github.io/2014/

Installation

You can get it from https://pypi.python.org/pypi/microhackaton-service-discovery-py

$ pip install microhackaton-service-discovery-py

Usage

from service_discovery import ServiceDiscovery

sd = ServiceDiscovery('/pl/pl/microhackaton', 'zookeeper.microhackathon.pl:2181')

How to register your service?

instance_id = sd.register('something-collector', '12.34.56.78', 8080)

How to find instances of other service?

urls_as_list = sd.get_instances('blog-collector')

How to find random service instance?

url_as_str = sd.get_instance('blog-collector')