3月29日 Java学习笔记

服务网格(Istio)与Spring Cloud集成

  1. Istio核心功能
    流量管理:动态路由(A/B测试、金丝雀发布)

可观测性:集成Prometheus、Jaeger、Kiali

安全策略:mTLS加密、服务间鉴权

  1. Spring Cloud与Istio协同配置
    移除重复组件:
    若使用Istio,可简化Spring Cloud的部分依赖(如移除Spring Cloud Gateway,改用Istio Ingress)。

服务注册保持独立:
保留Spring Cloud的服务发现(Eureka/Nacos),或直接使用Kubernetes Service。

示例:金丝雀发布配置(VirtualService):

yaml

apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: order-service
spec:
hosts:

  • order-service
    http:
  • route:
    • destination:
      host: order-service
      subset: v1
      weight: 90 # 90%流量走v1版本
    • destination:
      host: order-service
      subset: v2
      weight: 10 # 10%流量走v2版本
posted @ 2025-03-29 22:17  头发少的文不识  阅读(29)  评论(0)    收藏  举报