https://github.com/shisa-platform/core
Enterprise API Gateway Platform
https://github.com/shisa-platform/core
api-gateway api-management cloud enterprise framework grpc microservices rest service-discovery service-mesh
Last synced: 7 months ago
JSON representation
Enterprise API Gateway Platform
- Host: GitHub
- URL: https://github.com/shisa-platform/core
- Owner: shisa-platform
- License: bsd-3-clause
- Created: 2017-09-14T22:00:54.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-02-06T23:34:13.000Z (about 7 years ago)
- Last Synced: 2025-08-15T00:46:43.354Z (8 months ago)
- Topics: api-gateway, api-management, cloud, enterprise, framework, grpc, microservices, rest, service-discovery, service-mesh
- Language: Go
- Size: 25.5 MB
- Stars: 4
- Watchers: 15
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Shisa
[](https://circleci.com/gh/shisa-platform/core)
[](https://codecov.io/gh/shisa-platform/core)
## Overview
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
## Service Discovery
Shisa has built-in support for service discovery and load balancing,
and provides an implementation using [Consul](https://www.consul.io/).
## Distributed Tracing
Shisa has built-in support for [OpenTracing](http://opentracing.io/)
systems such as [Jaeger](https://www.jaegertracing.io/). 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.
## Contributing
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](Makefile),
please use those recipes.