From e4f468f390b07818078042b8f9e35c98495b5b66 Mon Sep 17 00:00:00 2001 From: Hossein Pursultani Date: Mon, 5 Feb 2018 16:20:58 +1100 Subject: [PATCH 1/4] Add management section With an initial list of API gateway/management solutions. --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 1d3f0f9..2d42533 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ A collaborative list of great resources about RESTful API architecture, developm * [Mocking](#mocking) * [Public REST APIs To Use In Tests](#public-rest-apis-to-use-in-tests) * [Documentation](#documentation) +* [Management](#management) * [SaaS Tools](#saas-tools) * [Miscellaneous](#miscellaneous) @@ -214,6 +215,16 @@ the Design of Network-based Software Architectures](https://www.ics.uci.edu/~fie * [raml2html](https://github.com/raml2html/raml2html) - Generates HTML documentation from a RAML file. * [ReDoc](https://github.com/Rebilly/ReDoc/) - OpenAPI/Swagger-powered three-panel documentation. +## Management + +* [Kong](https://github.com/Kong/kong) +* [apiman](https://github.com/apiman/apiman) +* [API Umbrella](https://github.com/NREL/api-umbrella) +* [Tyk API Gateway](https://github.com/TykTechnologies/tyk) +* [KrakenD](https://github.com/devopsfaith/krakend) +* [WSO2 API Management](https://github.com/wso2/product-apim) +* [3scale APIcast](https://www.3scale.net/) + ## SaaS tools * [Runscope](https://www.runscope.com/) - Automated API Monitoring & Testing. From 54b394dc19eebecb5b3a0f8e745c5847739d5b5a Mon Sep 17 00:00:00 2001 From: Hossein Pursultani Date: Mon, 5 Feb 2018 17:16:23 +1100 Subject: [PATCH 2/4] Update management section Reorder the list and add comments to links. --- README.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 2d42533..1531cf9 100644 --- a/README.md +++ b/README.md @@ -217,13 +217,14 @@ the Design of Network-based Software Architectures](https://www.ics.uci.edu/~fie ## Management -* [Kong](https://github.com/Kong/kong) -* [apiman](https://github.com/apiman/apiman) -* [API Umbrella](https://github.com/NREL/api-umbrella) -* [Tyk API Gateway](https://github.com/TykTechnologies/tyk) -* [KrakenD](https://github.com/devopsfaith/krakend) -* [WSO2 API Management](https://github.com/wso2/product-apim) -* [3scale APIcast](https://www.3scale.net/) + +* [Kong](https://github.com/Kong/kong) - Scalable, distributed, and plugin oriented API gateway backed by Nginx. +* [Tyk API Gateway](https://github.com/TykTechnologies/tyk) - Lightweight API gateway with analytics logging, written in Go. +* [KrakenD](https://github.com/devopsfaith/krakend) - High performance API gateway with middlewares, written in Go. +* [apiman](https://github.com/apiman/apiman) - Standalone and embeddable API management with web interface, written in Java. +* [API Umbrella](https://github.com/NREL/api-umbrella) - API management platform for exposing web services, with web interface and analytics, written in Lua. +* [WSO2 API Management](https://github.com/wso2/product-apim) - API management tool with lightweight gateway and API lifecycle manangement, written in Java. +* [3scale APIcast](https://www.3scale.net/) - Nginx based API gateway to integrate internal and external API services with 3scale's API Management Platform. ## SaaS tools From 9f54d5a0984aeb41b5dbae727c165958bf5a5379 Mon Sep 17 00:00:00 2001 From: Hossein Pursultani Date: Sat, 10 Feb 2018 22:26:58 +1100 Subject: [PATCH 3/4] Rename management section to API gateway --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1531cf9..e4ab485 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ A collaborative list of great resources about RESTful API architecture, developm * [Mocking](#mocking) * [Public REST APIs To Use In Tests](#public-rest-apis-to-use-in-tests) * [Documentation](#documentation) -* [Management](#management) +* [API Gateway](#api-gateway) * [SaaS Tools](#saas-tools) * [Miscellaneous](#miscellaneous) @@ -215,7 +215,7 @@ the Design of Network-based Software Architectures](https://www.ics.uci.edu/~fie * [raml2html](https://github.com/raml2html/raml2html) - Generates HTML documentation from a RAML file. * [ReDoc](https://github.com/Rebilly/ReDoc/) - OpenAPI/Swagger-powered three-panel documentation. -## Management +## API Gateway * [Kong](https://github.com/Kong/kong) - Scalable, distributed, and plugin oriented API gateway backed by Nginx. From bfcfe9c8e88adefff65ac74d7562dabccb71d089 Mon Sep 17 00:00:00 2001 From: Hossein Pursultani Date: Sat, 10 Feb 2018 22:29:34 +1100 Subject: [PATCH 4/4] Update API gateway section - Remove KrakenD and apiman - Move 3scale to SaaS tools section --- README.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e4ab485..4b93e2f 100644 --- a/README.md +++ b/README.md @@ -217,16 +217,12 @@ the Design of Network-based Software Architectures](https://www.ics.uci.edu/~fie ## API Gateway - * [Kong](https://github.com/Kong/kong) - Scalable, distributed, and plugin oriented API gateway backed by Nginx. * [Tyk API Gateway](https://github.com/TykTechnologies/tyk) - Lightweight API gateway with analytics logging, written in Go. -* [KrakenD](https://github.com/devopsfaith/krakend) - High performance API gateway with middlewares, written in Go. -* [apiman](https://github.com/apiman/apiman) - Standalone and embeddable API management with web interface, written in Java. * [API Umbrella](https://github.com/NREL/api-umbrella) - API management platform for exposing web services, with web interface and analytics, written in Lua. * [WSO2 API Management](https://github.com/wso2/product-apim) - API management tool with lightweight gateway and API lifecycle manangement, written in Java. -* [3scale APIcast](https://www.3scale.net/) - Nginx based API gateway to integrate internal and external API services with 3scale's API Management Platform. -## SaaS tools +## SaaS Tools * [Runscope](https://www.runscope.com/) - Automated API Monitoring & Testing. * [Ping-API](https://ping-api.com/) - Automated API Monitoring & Testing. @@ -234,6 +230,7 @@ the Design of Network-based Software Architectures](https://www.ics.uci.edu/~fie * [Apiary](https://apiary.io/) - Collaborative design, instant API mock, generated documentation, integrated code samples, debugging and automated testing. * [Amazon API Gateway](https://aws.amazon.com/api-gateway/) - Amazon API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale. * [Apigee](https://apigee.com) - Apigee is the leading provider of API technology and services for enterprises and developers. +* [3scale](https://www.3scale.net/) - Nginx based API gateway to integrate internal and external API services with 3scale's API Management Platform. * [Assertible](https://assertible.com) - Continuously test and monitor your APIs after deployments and across environments.