随着企业的业务规模不断扩大,网关作为连接内外部网络的重要枢纽,越来越受到企业的重视。但是,在高并发、大流量的情况下,单一网关的性能和可靠性都无法满足需求,往往会出现瓶颈和故障。为了解决这一问题,企业需要建立网关集群,将多台网关进行协同工作,以提高整个系统的性能和可靠性。
给大家推荐一个开源的 API 网关——Apinto
Apinto 开源网关不同于其他开源网关,提供优秀体验的控制台2.0版,统一管理网关集群,可管理不同环境集群一次性配置业务可发布上线到相应的集群,解决多集群维护多套业务配置的问题,极大提高运维效率,降低繁杂配置事故率。
配置步骤
准备两个虚拟机,分别部署一个Apinto
wget https://github.com/eolinker/apinto/releases/download/v0.12.3/apinto_v0.12.3_linux_amd64.tar.gz && tar -zxvf apinto_v0.12.3_linux_amd64.tar.gz && cd apinto
./install.sh install
修改配置文件
修改/etc/apinto/config.yml为以下内容
version: 2
client:
listen_urls: #open api 服务的监听地址
- http://虚拟机IP:9400
gateway:
listen_urls: #转发服务的监听地址
- http://虚拟机IP:8099
peer: #集群间节点通信配置信息
listen_urls: # 节点监听地址
- http://虚拟机IP:9401
启动Apinto./apinto start
加入集群
#虚拟机B加入虚拟机A集群
./apinto join --addr=虚拟机A的IP:9401
Apinto dashboard中创建集群
通过图片,我们可以看到,填写集群地址并点击测试按钮后,会返回两个虚拟机的Apinto信息。这表明,集群已成功创建。
关于 Apinto
Apinto是一款高性能、可扩展、易维护的API网关。
Apinto网关基于GO语言模块化开发,5分钟极速部署,配置简单、易于维护,支持集群与动态扩容,企业级开箱即用。Apinto除了提供丰富的网关插件外,还将提供监控告警、用户角色等企业插件,同时支持自定义网关插件和可扩展企业插件,满足我们企业的定制化需求。
Apinto支持代理外部流量,转发给内部服务,也支持内部服务之间的通信代理
为了支持Apinto团队提供更好的开源体验,记得fork一下噢。
开源地址:https://github.com/eolinker/apinto
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: 2023年5月青少年软件编程(C 语言) 等级考试试卷(八级)
青少年软件编程(C 语言) 等级考试试卷(八级)2023.6 分数: 100 题数: 4 一、 编程题(共 4 题, 共 100 分) 1.道路 N 个以 1 … N 标号的城市通过单向的道路相连:。 每条道路包含两个参数: 道路的长度和 需要为该路付的通…