A gateway developed based on golang.With a variety of plug-ins which can be expanded by itself, plug and play. what's more,it can quickly help enterprises manage API services and improve the stability and security of API services.
Apinto is a microservice gateway developed based on golang. It can achieve the purposes of high-performance HTTP API forwarding, multi tenant management, API access control, etc. it has a powerful user-defined plug-in system, which can be expanded by itself, and can quickly help enterprises manage API services and improve the stability and security of API services. In the future, we will provide the plug-in market. Through the strong plug-in expansion ability of Apinto, users can expand Apinto plug-ins as needed like Lego blocks to enrich Apinto capabilities.
Note：The main branch is the main development branch. Frequent updates may lead to unstable use. If you need to use a stable version, please look release
Apinto integrates configuration and forwarding functions. Users can configure it through OpenAPI or through visual UI items apinto dashboard for configuration, click apinto dashboard deployment document for relevant documents
Apinto API gateway is a microservice gateway running on the service boundary of enterprise system. When you build websites, apps, iots and even open API transactions, Apinto API gateway can help you extract duplicate components from your internal system and run them on Apinto gateway, such as user authorization, access control, firewall, data conversion, etc; Moreover, Apinto provides the function of service arrangement, so that enterprises can quickly obtain the required data from various services and realize rapid response to business.
Apinto API gateway has the following advantages:
In a word, Apinto API gateway enables the business development team to focus more on business implementation.
|Dynamic router||Match the corresponding service by setting parameters such as location, query, header, host and method|
|Service discovery||Support such as Eureka, Nacos and Consul|
|Load Balance||Support polling weight algorithm|
|Authentication||Anonymous, basic, apikey, JWT, AK / SK authentication|
|SSL certificate||Manage multiple certificates|
|Access Domain||The access domain can be set for the gateway|
|Health check||Support health check of load nodes to ensure service robustness|
|Plugin||The process is plug-in, and the required modules are loaded on demand|
|OPEN API||Gateway configuration using open API is supported|
|Log||Provide the operation log of the node, and set the level output of the log|
|Multiple log output||The node's request log can be output to different log receivers, such as file, NSQ, Kafka,etc|
|Cli||The gateway is controlled by cli command. The plug-in installation, download, opening and closing of the gateway can be controlled by one click command|
|Black and white list||Support setting black-and-white list IP to intercept illegal IP|
|Parameter mapping||Mapping the request parameters of the client to the forwarding request, you can change the location and name of the parameters as needed|
|Additional parameters||When forwarding the request, add back-end verification parameters, such as apikey, etc|
|Proxy rewrite||It supports rewriting of 'scheme', 'URI', 'host', and adding or deleting the value of the request header of the forwarding request|
|flow control||Intercept abnormal traffic|
wget https://github.com/eolinker/apinto/releases/download/v0.8.0/apinto-v0.8.0.linux.x64.tar.gz && tar -zxvf apinto-v0.8.0.linux.x64.tar.gz && cd apinto
3.To configure the gateway through the visual interface, click apinto dashboard
Eolink is a leading API management service provider, providing professional API R & D management, API automation testing, API monitoring, API gateway and other services to more than 3000 enterprises around the world. It is the first enterprise to formulate API R & D management industry specifications for ITSS (China Electronics Industry Standardization Technology Association).