Dream Mesh

这些年间,心中纠结很久的微服务解决方案,终于有了答案。Dream Mesh,我梦想的Service Mesh,大概就是这个样子 🚀

了解详情

特别推荐

蚂蚁金服Service Mesh产品(Sofa Mesh)的技术选型,架构设计和开源策略
Service Mesh Meetup 杭州, 2018

技术博客

More Posts

在Service Mesh技术社区的微信群中,针对Istio Mixer Cache设计中缓存存放和逻辑分离的潜在分险,进行了深入探讨,截屏实录,原汁原味。

CONTINUE READING

签名是Mixer Check Cache的核心操作,涉及到最重要的缓存查找,还有性能,但是,其实在理解了引用属性和absent key的概念后,也非常简单。

CONTINUE READING

Mixer Check Cache的主流程代码解析。

CONTINUE READING

Mixer check Cache设计时,由于受限于无法得知mixer adaper会使用哪些属性,因此不得不引入两层缓存的设计,而absence key的使用也增加了代码阅读上的困难。在展开代码阅读和讲解之前,我们先在本文中概括讲述mixer check cache的工作原理。

CONTINUE READING

为了保证性能,避免每次请求都远程访问Mixer,Istio在Envoy中精心设计了一套Mixer Cache机制。在Mixer这个精美的花瓶下面,垫上了一块厚实的板砖。

CONTINUE READING

为了架构的优雅,Istio设计了Mixer,将大量的功能从Sidecar中搬了出来。为了减少Mixer远程调用带来的性能,又精心设计了一套复杂的缓存。只是,这个Mixer Cache,有一个地方需要探讨……

CONTINUE READING

苦等一年,始终不见Istio的性能有实质性提升,失望之余,开始反思Istio而至Service Mesh的架构。焦点所在:proxy到底该做哪些事情?架构的优美和性能的实际表现该如何平衡?

CONTINUE READING

在前面的讨论中,我们探索了打通多个服务注册中心的思路。另外在服务治理中心的构想,也是希望能提供统一的方式对各家微服务体系进行服务治理。而要做到这两点,服务注册模型的统一势在必行。

CONTINUE READING

列出规划中的Dream Mesh主要功能模块,定好优先级和开发顺序。

CONTINUE READING

在展开详细的架构设计之前,先罗列一下Dream Mesh将在之后遵循的一些基本原则,以及这些原则背后的原因和期望的目标。

CONTINUE READING

开源项目

Dream Mesh

Dream Mesh,梦想中的Service Mesh.