大规模微服务架构下的Service Mesh探索之路Pilot Auth Mixer Golang Sidecar Mixer ü Mixer三大功能: • Check – 同步阻塞 • Quota – 同步阻塞 • Report – 异步批量 ü 合并Check和Quota ü Report暂时保留在Mixer中 list rbac quota Check和Quota 的Adapter Report的AdapterMixer反省之一:对性能的影响 转发前执行Check(包含Quota) • 转发后执行Report ü 我们的观点: • 需要请求同步阻塞等待的功能都应该在 Sidecar中完成 • 远程调用带来的性能开销代价太高 • 其他尽量优化为异步或者批量Istio的解决方案:添加Mixer Cache ü 缓存的工作方式: • Sidecar 中包含本地缓存,一部分的前置 检查可以通过缓存来进行 • 另外,Sidecar 会把待发送的Report数据 List backend Redis for Quota Istio现有的Mixer Adapter: list redisquota 同步阻塞 同步阻塞 异步批量 同步阻塞 同步阻塞 异步批量ü 有关数据平面和控制平面的 • Service Mesh架构反思:数据平面和控制平面的界线该如何划定? ü 有关Mixer Cache的详细介绍和源码解析 • Mixer Cache:0 码力 | 37 页 | 7.99 MB | 6 月前3
Service Mesh 在蚂蚁金服生产级安全实践SourceLabel 和 Sidecar CRD 的设计思路,创造性提出具备“正交”组合能力的ScopeConfig 方 案 ScopeConfig 方案是通过label selector 能力选择指定范围内(批量 or 单实例)的Pod 实例,同时关 联社区现有CRD,从而实现保留在兼容社区CRD设计方面的灵活性,又能实现任意CRD的更细粒度控 制能力 以TLS 开关为例,在发布TLS开关时,先提交 ScopeConfig0 码力 | 19 页 | 808.60 KB | 6 月前3
微博Service Mesh实践微博Service Mesh实践 - WeiboMesh • 服务交互 • 服务发现 • 服务路路由 • 服务治理理 • 跨语⾔言序列列化 • 批量量请求 • 资源服务化 • 兜底逻辑 Mesh Light Client SM 功能 功能 强化 Go 并发 适配 不不同 语⾔言Service Mesh Meetup ·0 码力 | 43 页 | 1007.85 KB | 6 月前3
共 3 条
- 1













