青云QingCloudKubeSphereMarketplace上新Apache 顶级项目
李惠
2024-08-06 00:00:00
图灵汇官网
Apache ShenYu:高效Java网关登陆KubeSphere Marketplace
故事的起源与寓意
ShenYu,寓意“神禹”,源自中国古代传说中伟大的治水英雄夏禹(大禹),其故事传递出无私奉献与智慧治理的理念。在现代软件架构中,ShenYu作为异步、高性能、跨语言、响应式的API网关,巧妙地将这一古老智慧融入到流量管理和资源调度之中,以“Apache Way”的精神承继了大禹治水的精髓。
ShenYu的特性概览
- 兼容性:支持多种主流框架,如Apache Dubbo、Spring Cloud、gRPC、Motan、SOFA、TARS、WebSocket和MQTT,确保广泛的集成与应用。
- 安全防护:内置签名、OAuth 2.0、JSON Web Token以及WAF插件,构筑强大的网络安全屏障。
- API治理:提供请求、响应、参数映射、Hystrix、RateLimiter等工具,优化API生命周期管理。
- 可观测性:集成跟踪、指标、日志记录功能,实现全面的性能监控与分析。
- 用户界面:动态流量控制与用户菜单权限的可视化展示,提升操作便捷性与用户体验。
- 灵活性:插件热插拔与动态加载机制,增强系统的适应性和可扩展性。
- 集群兼容性:兼容NGINX、Docker、Kubernetes等现代容器技术,构建弹性基础设施。
- 多语言支持:提供NET、Python、Go、Java客户端,满足不同开发者需求。
ShenYu与KubeSphere的协同
在云原生时代,容器云平台与API网关共同构建起企业数字化转型的基石。KubeSphere作为先进的微服务治理平台,与ShenYu网关的结合,不仅实现了对流量的精细化控制,还增强了系统的稳定性和可靠性。这一组合为开发、运维团队提供了强大的工具集,助力业务快速响应市场变化。
实现KubeSphere中的ShenYu部署
- 环境准备:订阅青云科技的KubeSphere企业版,通过新建轻量集群时选择企业版选项,享受为期30天的免费试用期。
- 数据库配置:在部署shenyu-admin项目前,确保数据库环境的兼容性与稳定性,支持h2、MySQL、PostgreSQL和Oracle数据库,初始设置通常采用h2。
- 安装流程:从KubeSphere Marketplace订阅并安装ShenYu网关,登录系统时推荐使用默认密码admim/123456,并及时修改以保障账户安全。
- 访问与选择版本:通过KubeSphere Marketplace免费获取ShenYu网关服务。根据团队需求,选择适合的版本,如个人或小团队的开发测试场景,推荐免费版;对于中小团队的测试环境、仿真环境或小规模业务量生产环境,则考虑标准版的配置。
关于KubeSphere
KubeSphere由青云科技于2018年推出,致力于构建一个以Kubernetes为核心的云原生分布式操作系统。作为行业领导者,KubeSphere不断丰富其产品家族,服务于金融、运营商、制造、能源、物流、教育等多个领域,累计服务数百家知名企业,成为推动企业数字化转型的强大引擎。
结语
Apache ShenYu与KubeSphere的融合,不仅展现了技术创新与历史传承的美妙交响,也为现代企业构建高效、灵活的云原生基础设施提供了强大支撑。无论是技术架构的创新还是业务模式的优化,两者共同构成了推动数字化变革的重要力量。