Percolate's Enterprise API Gateway Platform.
This project provides a platform for building API Gateway services within your organization. We understand that each enterprise has unique challenges to consider when introducing as an API Gateway and one size does not fit all. To accommodate that this project allows you to tailor the functionality to suit your environment. A minimally customized service can created quickly and rich options for advanced configuration offer adaptability for most environments.
The project has these high-level goals:
- Configurability
- Robustness
- Speed
Shisa has built-in support for service discovery and load balancing, and provides an implementation using Consul.
Shisa has built-in support for OpenTracing systems such as Jaeger. By default tracing is disabled so to have Shisa emit spans a compliant library must be initialized and set as the global tracer. Please refer to the documentation of any compliant implementation for instructions.
To propose a change please open a pull request. To report a problem please open an issue.
All of the important build commands are in the Makefile, please use those recipes.