SOFTWARE SOFTWARE DESIGNAPI Gateway Design
API Strategy Design for long term external interfaces accessible in internet. Proper documentation and examples preparation. Access rights, limit and api monetisation management.
In order to support external clients, often a system would have an API released for 3rd party usage. This creates system dependencies that may cause various problems either on customer client side, or within API server.
Typical software challenges we observe in projects are:
- No standardized release cycle and versioning for API
- No backward support for previous versions
- Inconsistent API standards used across various domains and components
- No client accelerator libraries provided
- Lack of flexibility in server services because of too many client dependencies
- No strategy for API standardisation that would allow targeted customisations for different clients
- Lack of clear publicly available documentation with examples
API Strategy execution is a long-term endeavour. With proper processes and standards your customers, either internal or external, will be happy to have stable API and good communication regarding potential feature evolution. We can prepare a complete API strategy with proper design guidelines for developers so that your API architecture will be consistent and faster to develop and diagnose.
Technology
Technologies & tools that we typically use in our API Gateway solutions.
- Kong/NGINX
- KrakenD
- Tyk
- Glo/Envoy
- Apigee
- WSO2
- Amazon API Gateway
- Google Cloud Endpoints
- Azure API Gateway