在微服务架构中,API网关作为统一入口,解决了客户端与服务之间的复杂交互问题,负责流量治理、限流、认证和协议转换,避免服务间的耦合和安全隐患。设计时需明确职责边界,避免成为“胖网关”。主流开源API网关包括Kong、Envoy和APISIX。BFF模式则针对不同客户端需求进行数据聚合,提升用户体验。
Kmesh v1.0正式发布,提升东西向流量治理效率与安全性,新增IPsec加密通信、地域负载均衡和无中断重启功能,优化用户体验和可观测性,确保系统稳定性与高性能。
Kmesh是首个内核级流量治理引擎,基于eBPF技术,提供高性能、低开销的服务治理。其Dual-Engine模式结合四层和七层治理,减少连接跳数,提高效率。与Ambient Mesh相比,Kmesh在吞吐量和延迟上表现更佳,适合对性能要求高的用户。
Sentinel是阿里技术体系中的流量治理组件,支持熔断、限流和监控,兼容主流Java框架。1.8.x版本持续迭代,提供灵活的资源管理和丰富的控制规则,适用于复杂流量需求。其友好的Dashboard界面增强了开发者的使用体验。
Kmesh推出无Sidecar流量治理方案,支持“Kernel-Native”和“Dual-Engine”模式。新版本v0.5.0增强了命令行工具、可观测性和重启支持,修复了关键Bug。通过eBPF技术,Kmesh提高了流量治理效率,减少延迟,提升性能。“Dual-Engine”模式增强了七层协议治理,支持HostNetwork工作负载。Kmesh致力于成为无Sidecar服务网格的标杆。
华为云社区发布了Kmesh v0.4版本,具备资源开销小和低延时等优势,采用基于内核的Sidecarless流量治理方案。新增特性包括IPv6支持、细粒度的流量治理、集群外部服务治理、基于eBPF的轻量化可观测和在线日志级别调整。此外,v0.4版本还改进了可维护性、大规模性能和可测试性。
Sentinel是阿里巴巴开源的流量治理组件,最新版本1.8.7新增多项特性和改进,未来版本将进一步支持流量路由、流量染色与标透传、异常流量调度、预热调权等能力。
本文介绍了云原生服务中的流量治理技术,包括容错设计和流量控制。容错策略包括故障转移、快速失败、安全失败、沉默失败、故障恢复、并行调用和广播调用。流量控制和分布式限流可以通过不同的限流模式来保护后端服务。华为云的APIG网关提供了断路器和流量控制策略,可以提升产品的上线速度和迭代效率。
随着云技术的发展与普及,云原生概念越来越被企业接受,成为企业数字化转型的基础。服务网格是实现微服务应用快速上云和标准化治理的重要组成部分。CNStack服务网格提供了流量治理和零信任安全两个方面的能力。
完成下面两步后,将自动完成登录并继续当前操作。