Service Mesh的核心在于将原有以类库方式提供的功能拆分到独立的sidecar进程中,以远程调用的方式来强行解耦服务间通讯的业务语义和服务间通讯的具体实现。我们来看看这对性能会有什么影响。| 敖小剑的博客
本文档讨论了CloudEvents和CloudEvents Generator的使用方法,帮助更好地理解本教程系列其他教程中使用的演示项目,这是《构建事件驱动的云应用和服务》系列教程的第二篇。| 敖小剑的博客
Protobuf提供了一些强大的机制来支持将不透明配置嵌入其静态类型的消息模式中。为项目选择正确的方法需要了解这些机制之间的权衡以及如何进行组合。深入探讨动态 Any 和 STRUCT 的一些细微差别和权衡取舍。| 敖小剑的博客
CNCF正在筹建通用数据平面API工作组,以制定数据平面的标准API,为L4/L7数据平面配置提供事实上的标准,初始成员将包括 Envoy 和 gRPC 项目的代表。| 敖小剑的博客
Google最近宣布用于服务网格的Traffic Director beta测试版,为VM和容器服务带来全局流量管理。本文将对 Traffic Director 进行详细介绍和产品分析| 敖小剑的博客
为了保证性能,避免每次请求都远程访问Mixer,Istio在Envoy中精心设计了一套Mixer Cache机制。在Mixer这个精美的花瓶下面,垫上了一块厚实的板砖。| 敖小剑的博客
为了架构的优雅,Istio设计了Mixer,将大量的功能从Sidecar中搬了出来。为了减少Mixer远程调用带来的性能,又精心设计了一套复杂的缓存。只是,这个Mixer Cache,有一个地方需要探讨......| 敖小剑的博客
一个微服务系统,无论是传统的侵入式,还是新兴的Service Mesh,其核心骨干,主要是三大模块:服务注册,配置,SDK。| 敖小剑的博客
如果有多集群/多机房的支持需求,该如何解决?这个问题和前面列出的service mesh体系和非service mesh的并存问题,可能叠加:如何在多集群/多机房要求下实现service mesh体系和非service mesh的并存。| 敖小剑的博客
service mesh解决的是东西向服务间通讯的问题,我们来审视一下API gateway到微服务之间的南北向通讯: 服务发现,负载均衡,路由,灰度,安全,认证,加密,限流,熔断……几乎所有主要功能,在这两个方向上都高度重叠。因此,是否该考虑提供一个统一的解决方案来处理?| 敖小剑的博客