datawire / bakerstreet

Baker Street is a HAProxy based routing engine for microservice architectures
http://bakerstreet.io
Apache License 2.0
226 stars 22 forks source link

Baker Street

Baker Street is a service discovery and routing system designed for microservice architectures.

Baker Street simplifies scaling, testing, and upgrading microservices by:

Baker Street consists of three components:

Baker Street System Requirements

Baker Street works on any flavor of Enterprise Linux 7 or on Ubuntu 14.04 LTS. Since Baker Street must be co-located with your service, your service must also run on one of these platforms if you wish to use it with Baker Street. Baker Street has no other requirements; you are free to use the language, framework, and tools of your choice while integrating with it.

That said, if you wish to test your installation using a simple sample service as outlined in the Baker Street documentation, you will also need the following:

Installing Baker Street

We expect it to take approximately 15 minutes to install a working local development environment with all three components.

Directions for installing Baker Street locally can be found here.

Next Steps

Additional information about Baker Street's design and architecture can be found here.

Baker Street components all support a variety of options available via configuration files. For example, each component supports a range of logging levels that can be independently toggled within these configuration files. Information on how to configure each component can be found here.

Additional Information

For additional information, visit the Baker Street website at http://www.bakerstreet.io.

Please post any questions about Baker Street on Stack Overflow using the tag bakerstreet.