Apinto 开源网关
文章平均质量分 85
高性能、易维护、可拓展的企业级 API 网关。
基于GO语言模块化开发,5分钟极速部署,配置简单、易于维护,支持集群与动态扩容,监控告警和丰富的报表让您轻松地管理 API 流量。
Eolink
Eolink 是国内最大 API 在线管理服务平台。
我们致力于为用户提供涵盖 API 设计、开发、测试、监控以及交易等全生命周期解决方案,帮助企业提升研发效能,降低运维成本!
展开
-
如何在 Apinto 实现 HTTP 与 gRPC 的协议转换(上)
像gRPC是由google开发的一个高性能、通用的开源RPC框架,主要面向移动应用开发且基于HTTP/2协议标准而设计,同时支持大多数流行的编程语言。gRPC基于HTTP/2协议传输,而HTTP/2相比HTTP1.x采用二进制格式传输协议,支持多路复用;支持通过同一个连接发送多个并发的请求,支持流式传输;服务器可以对客户端的一个请求发送多个响应;对消息头进行了压缩传输,能够节省消息头占用的网络流量。gRPC使用作为序列化协议。但同时,gRPC也有自身的局限性:当下,不可能直接从浏览器调用。原创 2023-03-16 18:47:56 · 548 阅读 · 0 评论 -
Apinto Dashboad V2.0 发布:可视化控制台让配置更轻松!
Apinto 提出精细化流量管理方案,即所有调用方的请求流量都经过网关,通过对应用、API、上游服务、请求方式、IP、请求路径、应用自定义标签等组合条件筛选请求流量,执行限量、访问、熔断、灰度、缓存等策略规则,帮助企业快速、灵活地制定策略,以满足不同业务场景的需求,并全方位治理好服务。Apinto 网关即将推出企业插件模块,并且陆续提供业务型企业插件如:用户角色权限、监控告警、日志、API文档、开放平台、安全防护、数据分析、调用链、Mock、在线调测、安全测试、国密、多协议等。本次发布的控制台包括。原创 2023-03-21 17:54:41 · 470 阅读 · 0 评论 -
Apinto 网关进阶教程,插件开发入门指南
Apinto 是基于Go语言,由 Eolink 自主研发的一款高性能、可扩展、易维护的云原生 API 网关。Apinto 能够帮助用户简单、快速、低成本、低风险地实现:系统微服务化、系统集成、向合作伙伴、开发者开放功能和数据。通过 Apinto,企业能够专注于自身业务的发展,并且让企业间能互相借力,实现共赢。借助 Apinto 强大的插件拓展能力,用户可像乐高积木一样根据需要自行拓展Apinto 的插件,丰富 Apinto 的能力。本篇文章将给大家介绍如何开发 Apinto 插件,自行拓展 Apint原创 2023-08-21 16:24:21 · 318 阅读 · 0 评论 -
如何在 Apinto 实现 HTTP 与 gRPC 的协议转换 (下)
Apinto 及其周边项目已经开源,我们希望通过 Apinto 强大的插件拓展能力,用户可像乐高积木一样根据需要自行拓展 Apinto 的插件,以满足不同的业务市场需求。Apinto 目前属于萌芽阶段,我们希望集合广大开源爱好者的力量,与大家一起讨论方案,接受大家的批评指正,一起将产品打磨完善,做下一个端与端间的 Traffic Middleware。原创 2023-03-17 17:27:38 · 476 阅读 · 0 评论 -
Apinto V0.12 发布:新增流量镜像与 Mock 插件,路由特性更丰富!
Eolink 旗下开源网关 Apinto 本周又更新啦!这次的更新我们给大家带来了 2个好用的插件,且目前已经支持静态资源路由了!希望新的功能能让大家的开发工作更加高效 ~原创 2023-03-06 18:04:17 · 450 阅读 · 0 评论 -
Apinto 网关 V0.11.1 版本发布,多协议互转,新增编码转换器,接入 Prometheus
在之前的版本中,我们已经支持了多协议的基本功能,实现多协议支持的一次验证。本次发布的v0.11.1版本,新增了多协议转换的新特性,包括 HTTP 与 gRPC、HTTP 与 Dubbo2 之间的协议转换。此外,该版本还接入了Prometheus,方便使用者对请求信息进行采集和监控。快来试用看看吧~原创 2023-03-03 17:45:31 · 616 阅读 · 0 评论 -
了解API网关在API安全性中的作用,只需看完本文
从单一应用程序切换到微服务时,客户端的行为不能与客户端具有该应用程序的一个入口点的行为相同。简单来说就是微服务上的某一部分功能与单独实现该应用程序时存在不同。目前在使用微服务时,客户端必须处理微服务体系结构带来的所有复杂性,例如聚合来自各种服务的数据,维护多个端点,客户端和服务器之间的联系增加以及对每个服务进行单独的身份验证等,同时客户端对微服务的依赖性也直接导致了重构服务的困难。一种直观的方法...转载 2019-11-22 15:01:23 · 563 阅读 · 0 评论 -
Goku API Gateway的几种部署方式,最快一分钟可使用上网关
一.安装golang可通过以下命令安装 golang :yum install -y golang二.设置GOPATH为什么要设置 GOPATH?设置 GOPATH 的原因是编译项目时便于系统寻找标准库。如何设置 GOPATH?选择一个目录将其作为go项目的放置路径,并设置 GOPATH 为该项目路径。示例中将 /golang 设为 go 项目路径,并在该路径下新建 src 目录。可通原创 2019-11-12 12:54:37 · 4389 阅读 · 0 评论 -
热门开源网关的性能对比:Goku > Kong > Tyk
性能测试结果我们将Goku与市场上的其他同类热门产品进行比较,使用相同的环境和条件,测试以下产品:Goku、Kong、Tyk。注:本次压测对象均为单个网关节点,并且均未启用插件功能。测试详情一、硬件环境后端服务所在服务器CPU: Intel® Xeon® Platinum 8269CY CPU @ 2.50GHz * 12Linux version 3.10.0-957.27.2...原创 2019-11-05 10:07:41 · 2431 阅读 · 1 评论 -
如何通过网关做服务编排?
什么是服务编排/数据聚合?服务编排/数据聚合 指的是可以通过一个请求来依次调用多个微服务,并对每个服务的返回结果做数据处理,最终整合成一个大的结果返回给前端。例如一个服务是“查询用户预定的酒店”,前端仅需要传一个订单ID,后端会返回整个订单的信息,包括用户信息、酒店信息和房间信息等。这个服务背后可能对应着以下几个操作:请求订单详情,返回订单对应的用户ID、酒店ID、房间ID;根据各类I...原创 2019-10-21 12:35:23 · 2788 阅读 · 1 评论 -
国内开源GO语言网关!Goku API Gateway CE 部署指南
国内首款!eoLinker 基于GO语言开源 API 网关 GoKu-API-Gateway V2.0.0 发布!一.环境要求go 1.8及以上版本二.golang配置教程Golang安装教程请查看 《Golang安装与设置》三.运行GoKu1.配置GoKu将获取到的安装包(通常是.zip格式)放置在 GOPATH/src 目录下,该目录将作为主程序的安装目录,在此以 /root/go/原创 2018-05-09 11:16:33 · 5461 阅读 · 1 评论 -
国内首个企业级开源go语言API网关--GoKu API Gateway
一. 简介GoKu API Gateway,中文名:悟空API网关,是国内首个开源go语言API网关,帮助企业进行API服务治理与API性能安全维护,为企业数字化赋能。帮助企业管理、保护以及拓展API,提供微服务架构、Open API以及API服务治理的解决方案。GoKu API Gateway,支持OpenAPI与微服务管理,支持私有云部署,实现API转发、请求参数转换、数据校验等功能,提供图形化原创 2018-04-18 18:25:02 · 10346 阅读 · 0 评论