ShenYu,寓意“神禹”,源自中国古代传说中伟大的治水英雄夏禹(大禹),其故事传递出对民众福祉的深切关怀及对自然力量的卓越治理。在现代软件工程领域,这一名称巧妙地融合了API网关的核心功能——流量管理,象征着对资源的精准调配与优化,恰如夏禹治水般智慧与高效。
Apache ShenYu是一款功能全面、性能卓越的API网关,旨在实现异步、跨语言、响应式的网络通信,其核心特性包括:
KubeSphere作为强大的容器云平台,与Apache ShenYu网关的集成,为微服务环境提供了精细的流量控制能力,包括路由规则与熔断机制,显著提升系统的稳定性和可靠性。
KubeSphere环境搭建 - 订阅与部署:通过KubeSphere企业版订阅并激活平台,如使用KubeSphere Cloud,新建轻量集群时选择企业版,享受30天免费试用期。 - 数据库初始化:部署shenyu-admin项目前,确保数据库配置正确,支持h2、MySQL、PostgreSQL与Oracle,系统默认使用h2。
ShenYu网关安装 - Marketplace订阅:从KubeSphere Marketplace订阅并安装Apache ShenYu网关,使用默认账号密码admim/123456,建议登录后修改密码。 - 访问Marketplace:直接访问KubeSphere Marketplace即可免费获取Apache ShenYu网关服务。
版本选择与应用 - 免费版:适用于个人或小型团队的开发测试环境,支持基本功能,如1个控制面节点admin、2个网关节点bootstrap与数据单副本。 - 标准版:适合中小团队的测试、仿真环境或小规模生产环境,提供3个控制面admin节点、5个bootstrap节点与2副本数据持久化。
KubeSphere由领先的云原生技术提供商青云科技于2018年推出,旨在构建基于Kubernetes的云原生分布式操作系统,助力企业快速构建高效稳定的容器云平台。KubeSphere现已形成完整的企业级云原生产品系列,广泛应用于金融、运营商、制造、能源、物流、教育等多个行业,服务超过百家企业客户。