YuanSheng Wang created COMDEV-387:
-------------------------------------
Summary: Apache APISIX: support to fetch more useful information
about client request
Key: COMDEV-387
URL: https://issues.apache.org/jira/browse/COMDEV-387
Project: Community Development
Issue Type: New Feature
Components: GSoC/Mentoring ideas
Reporter: YuanSheng Wang
h3. What's Apache APISIX?
Apache APISIX is a dynamic, real-time, high-performance API gateway, based on
the Nginx library and etcd.
APISIX provides rich traffic management features such as load balancing,
dynamic upstream, canary release, circuit breaking, authentication,
observability, and more.
You can use Apache APISIX to handle traditional north-south traffic, as well as
east-west traffic between services. It can also be used as a k8s ingress
controller.
h3. Background (route matching and run plugins)
When the client completes a request, there is a lot of useful information
inside Apache APISIX.
!https://github.com/apache/apisix/raw/master/doc/images/flow-load-plugin.png!
h3. Task
Needs a way to show more information inside APISIX. It is convenient for
callers to troubleshoot problems and understand the workflow of Apache APISIX.
The first milestone, support to show those:
# matched route.
# List of enabled plugins.
In subsequent versions, we will add more information that the caller cares
about, such as:
# Whether the global plugin is executed
# Time consumption statistics
# The return value when the plugin is executed
h3. Relevant Skills
# Master Lua language
# Have a basic understanding of API Gateway or Web server
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]