Uploaded image for project: 'Comdev GSOC'
  1. Comdev GSOC
  2. GSOC-189

Apache APISIX: Multi programing languages SDK support

    XMLWordPrintableJSON

Details

    Description

      Project title:

      Multiple programming languages client SDK support with OpenAPI generator.

      Apache APISIX is a dynamic, real-time, high-performance API gateway.

      It provides rich traffic management features such as load balancing, dynamic upstream, canary release, circuit breaking, authentication, observability, and more.

      Pagehttps://apisix.apache.org/

      Github: https://github.com/apache/apisix

       

      Background:

      OpenAPI Generator allows the generation of API client libraries (SDK generation), server stubs, documentation, and configuration automatically given an OpenAPI Spec.

      We can use it to provide Apache APISIX Admin and Control API SDKs in multiple programming languages. In the future, we may potentially integrate Java SDK into Spring framework and the starter of Spring boot or even make integration with ASP .Net

      Task:

      Generate a multilingual SDK through the definition files of the OpenAPI specification and use the OpenAPI Generator tool to generate client SDKs for Admin and Control APIs.

      Difficulty: Normal
      Project size: ~350 hours.

      References:

      Attachments

        Activity

          People

            Unassigned Unassigned
            bumurzokov Bobur Umurzokov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: