青云QingCloudKubeSphereMarketplace上新Apache 顶级项目

近日,Apache 顶级项目——高性能 Java 网关 ShenYu 成功上架 KubeSphere Marketplace!

关于 Apache ShenYu

ShenYu  (神禹) 是中国古代君主夏禹 (后世亦称大禹)  的尊称,他留下了三渡黄河造福人民并成功治理黄河洪水的感人故事。他和尧、舜一起被认为是中国古代三大帝王之一。在软件架构中,网关的核心职责之一便是流量管理,这与大禹治水的内涵有异曲同工之妙,故此项目取名为  Apache ShenYu,在向神禹致敬的同时,也符合 Apache Way。

Apache ShenYu 是一个异步的、高性能的、跨语言的、响应式的 API 网关。具有以下特点:

●代理:支持 Apache Dubbo、Spring Cloud、gRPC、Motan、SOFA、TARS、WebSocket 和 MQTT;

●安全性:签名、OAuth 2.0、JSON Web 令牌和 WAF 插件;

●API 治理:请求、响应、参数映射、Hystrix、RateLimiter 插件;

●可观测性:跟踪、指标、日志记录插件;

●仪表板:动态流量控制,用户菜单权限的可视化后端;

●扩展:插件热插拔,动态加载;

●集群:NGINX、Docker、Kubernetes;

●语言:提供 NET,Python,Go,Java 客户端用于 API 注册。

Apache ShenYu on KubeSphere

容器云平台和  API 网关是云原生架构中两个关键的组件,它们之间存在着紧密的联系。KubeSphere 提供了微服务治理的功能,结合 Apache  ShenYu 网关,可以实现对进入微服务的流量进行细粒度的控制,包括路由规则、熔断机制等,从而提高系统的稳定性和可靠性。

要在 KubeSphere 中使用 Apache ShenYu 网关,您需要:

准备 KubeSphere 环境

订阅青云科技 KubeSphere 企业版之后,即可部署和激活 KSE。如果使用 KubeSphere Cloud,可以在新建轻量集群时勾选企业版。初次使用可享受  30 天免费订阅。

青云QingCloudKubeSphereMarketplace上新Apache 顶级项目-第1张-热点新闻-河北元硕人力资源服务有限公司 青云QingCloudKubeSphereMarketplace上新Apache 顶级项目-第2张-热点新闻-河北元硕人力资源服务有限公司

数据库环境准备

在部署 shenyu-admin 项目前,需初始化其所使用的数据库。目前支持 h2、MySQL、 PostgreSQL 和 Oracle 作为数据库。默认使用 h2。

安装 Apache ShenYu

从 KubeSphere Marketplace 订阅 Apache ShenYu 网关并在 KubeSphere 控制台完成安装后 ,即可开始使用。默认的账号密码为:admim/123456。建议在登录系统之后修改默认密码。

前往  KubeSphere Marketplace即可免费使用 Apache ShenYu  网关。默认安装的是免费版,适用于个人或小团队开发测试等临时环境,支持 1 个控制面节点 admin、2 个网关节点  bootstrap、数据单副本等功能;标准版满足中小团队的测试环境、仿真环境或小规模业务量生产环境,支持 3 个控制面 admin 节点、5 个  bootstrap 节点、2 副本数据持久化。

关于 KubeSphere 

KubeSphere  是领先的云原生核心服务商青云科技于 2018 年推出的容器管理平台,致力于打造一个以 Kubernetes  为内核的云原生分布式操作系统,帮助企业快速构建健壮的容器云平台。目前,KubeSphere  逐步打造了完善的企业级云原生产品家族,并已服务来自金融、运营商、制造、能源、物流、教育等领域的上百家企业客户。

免责声明:本文章由会员“极目新闻”发布如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系