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: dev-unsubscr...@community.apache.org
For additional commands, e-mail: dev-h...@community.apache.org

Reply via email to