从微服务治理的角度看RSocket、. Envoy和. Istio

中间件小哥 2018-12-28

云栖社区 开发框架与中间件 sdk 微服务 service

_2018_12_23_2_04_47

很多同学看到这个题目,一定会提这样的问题:RSocket是个协议,Envoy是一个 proxy,Istio是service mesh control plane + data plane。 这三种技术怎么能放在一起比较呢?

的确,从技术定位的角度来讲,它们确实是有很大的差距。但是,如果我们用RSocket来治理微服务,会有哪些不同呢?

RSocket

RSocket是一种应用层协议,不是一个传输层的协议。一方面,它可以包容和支持不同的传输层协议和相关技术,比如tcp 和 proto buf。另一方面,它的重点是把反应流的实现,提升到应用层上来。

其实在底层的协议中,就有反应流的实现,tcp的滑动窗口就是很好的例子。但是往上,这种好的机制不见了,给编程的工作造成很多的麻烦。很大一部分的线上故障是由于阻塞链接造成的。另一方面,很多应用层的网络

登录 后评论
下一篇
冒顿单于
9689人浏览
2019-08-28
相关推荐
云原生生态周报 Vol.2
3618人浏览
2019-04-26 16:15:42
浅析ServiceMesh & Istio
407人浏览
2019-04-19 09:08:48
0
0
0
2177