Skip to content

johnandersen777/stratus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stratus

A module for developing microservices with python

See examples for a tutorial

import sys
import uuid
import time
import stratus

NUM_SERVICES = 1
SERVICE_NAME = "db"

class service(stratus.stratus):

    def query(self, obj):
        return obj

    def uuid(self):
        return self.name

    def say_hello(self, name):
        return "Hello " + str(name)

def main():
    for i in xrange(0 ,NUM_SERVICES):
        # Create the service
        to_launch = service()
        # Name the service
        name = SERVICE_NAME + "_" + str(i)
        # Connect service to cluster
        to_launch.connect(name=name, host=sys.argv[1], service=SERVICE_NAME)
    # Host services
    while True:
        time.sleep(300)

if __name__ == '__main__':
    main()

About

Python microservice and process communication module

Resources

License

Stars

Watchers

Forks

Packages

No packages published