微服务网关 APISIX 初探
条评论APISIX 是一个高性能的微服务API网关,之前在使用Kong的时候有了解过这个产品。如今这个项目已经进入了Apache开始孵化。这个网关的作者是编写了OpenResty的著名教程《OpenResty 最佳实践》的温铭和王院生。都是业界大牛,而且和kong一样都是基于 OpenResty。
- 项目地址:https://github.com/apache/incubator-apisix
- 文档入口:https://github.com/apache/incubator-apisix/blob/master/doc/install-dependencies.md
- docker入口:https://github.com/apache/incubator-apisix-docker
安装
数据库etcd安装并启动
etcd是一个基于Go语言实现的高可用的分布式键值(key-value)数据库,性能应该是很不错的。
直接安装:
然后启动数据库服务:
APISIX安装
安装文档中有很多种方式安装,选择自己适合的安装方式即可,由于之前已经安装过kong了,所以openresty的环境已经有了,我们就使用最简便的luarocks来安装:
从luarocks网站中找到:
然后直接执行安装:
注意这里如果你的openresty没有添加到环境变量中,也有可能是不会成功的,记得添加一下。出现这句话安装成功:
APISIX启动
上面都安排妥当之后,直接启动APISIX
本文标题:微服务网关 APISIX 初探
文章作者:qianyugang
发布时间:2020-01-08
最后更新:2020-01-11
原始链接:https://102no.com/2020/01/08/gateway-apisix/
版权声明:本网站发表的全部原创内容(不仅限于文章、图片,包含文章评论),著作权均归其发表者所有,均采用 CC BY-NC-SA 4.0 CN 许可协议。转载请注明作者以及原文链接,商业授权请联系作者。
分享