中间件(10) : shenyuAPI网关[1]-快速开始

参考 : 

        apache shenyu网关简单入门 - 请叫我猿叔叔 - 博客园

        权限认证 - Sign插件 - 《Apache ShenYu v2.4.3 教程》 - 书栈网 · BookStack 

        Apache ShenYu网关初体验_阿提说说的博客-CSDN博客_apache网关 

        https://github.com/apache/shenyu 

                 

Apache ShenYu(神禹)是采用Java WebFlux编写的响应式API网关,具有异步、高性能、跨语言的特点。

为什么叫ShenYu

ShenYu(神禹)是中国古代君主夏禹(后世亦称大禹)的尊称,他留下了三渡黄河造福人民并成功治理黄河洪水的感人故事。他和尧、舜一起被认为是中国古代三大帝王之一。

  • 首先,ShenYu这个名字是为了弘扬我们中华文明的传统美德。
  • 其次,对于网关来说最重要的是流量管理。
  • 最后,社区将以公平、公正、公开、择优的方式做事,在向神禹致敬的同时,也符合 Apache Way。

1.下载源代码

GitHub - apache/shenyu: Apache ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance.

2.maven下载所有依赖

下载有点慢,请耐心等待

3.启动管理后台shenyu-admin(无需修改,直接run)

默认使用h2数据库(java 内存数据库) 

4.启动网关shenyu-bootstrap(无需修改,直接run)

5.登录管理后台

访问 http://localhost:9095 , 默认用户名和密码分别为: admin 和 123456(默认使用H2数据库),这是Shenyu运维管理后台

6.开启http支持

中间件(10) : shenyuAPI网关[1]-快速开始_第1张图片

7.下载示例代码

yss-shenyu: shenyu网关的demo

8.启动yss-shenyu-http

启动 YssShenyuHttpApplication, [8189], 注: 启动该服务后,会在后台看到自动将规则注册上去了
中间件(10) : shenyuAPI网关[1]-快速开始_第2张图片

9.访问代理

访问接口路径: http://localhost:9195/yss-shenyu-http/test/hello

中间件(10) : shenyuAPI网关[1]-快速开始_第3张图片

你可能感兴趣的:(中间件,中间件,java,开发语言,api网关)