APIOAK 0.4.0 release, high-performance micro-services API Gateway

APIOAK 0.4.0 has been released

This version of the reconstruction dynamic load balancing, routing parser, etc. kernel module provides a powerful and easy to use management console panel program and at the same time provides a full platform (luarocks), Ubuntu (deb), CentOS (rpm) and other installation the way.

Welcome to the article code below cloud installation experience, also welcomed the participation of interested students gateway together.

APIOAK Profile

APIOAK provide API publishing, management, operation and maintenance lifecycle management. Assist users simple, fast, low-cost, low-risk implementation of micro-aggregation service, before and after the end of the separation, system integration, functionality and open data to partners, developers.
APIOAK provides almost comparable to the strong performance of native Nginx, providing dynamic authentication, traffic control and other functions through plug-in mechanism, and support for custom plug-ins based on specific business scenarios. It also offers a variety of dynamic load balancing strategy, the upstream service can dynamically stretch.

performance

Based on Google Cloud N1 series based server (1vCPU 3.75G), using two threads to run benchmark 20 seconds, keeping 200 HTTP connection open, QPS reached 24K, the average response time of 2.65 seconds.

0.4.0-dev version has been carrying 1 billion level scale flow every day in a production environment (ease of use).

Updates

  • project

    - Support project prefix for multi-tenant isolation.
    - Support for multi-environment configuration environment, production environment, pre-development environment, test environment completely isolated from different environments to meet the continuous integration, full life-cycle management of continuous delivery.
    - Support for dynamic weighted Round-Robin load balancing.
    - Support for dynamic load balancing Hash consistency.
    - Support for dynamic node configuration, Dynamic Host Configuration.
    - Support upstream service connections, send, read-out setting.
    - Support for plug-in hot-swappable, plug-in project can be inherited all routes under the project.
    - Support for automatic generation of project documentation.
    - Support for project management members.

  • routing

    - front and rear ends to support request routing maps.
    - front and rear ends to support requests mapped.
    - front and rear end support request parameter Crossmap.
    - Support constant parameter definition.
    - Support for custom response data and the response data type.
    - Support for plug-in hot swap.
    - Mock support request, the front and rear ends of the separation accelerating development.
    - Support for automatic generation of routing (APIs) document.
    - on environment supports multi-routing (APIs) off the assembly line.
    - Support for multi-routing environments (APIs) to copy a key.

Console

Guess you like

Origin www.oschina.net/news/114741/apioak-0-4-0-released