《云计算与虚拟化技术丛书 Service Mesh实战》—2Linkerd入门
第2章
Linkerd入门
从本章开始,我们详细介绍Linkerd。首先,学习Linkerd的基本概念、架构、主要功能及如何通过不同方法安装部署Linkerd。其次,通过一个简单示例演示Linkerd如何代理服务请求。
2.1 Linkerd是什么
Linkerd是Buoyant公司2016年开源的高性能网络代理程序,其主要用于解决分布式环境中服务之间通信面临的一些问题,比如网络不可靠、不安全、延迟丢包等问题。Linkerd具有快速、轻量级、高性能等特点,每秒以最小的时延及负载处理万级请求,易于水平扩展,经过产线测试及验证,可运行在任何平台的产线级Service Mesh工具,其官方定义如下。
linker·d is a transparent proxy that adds service discovery, routing, failure handling, and visibility to modern software applications.
即:Linkerd为面向现代软件应用的透明代理,提供服务发现、流量路由、错误处理及软件运行可见性等功能。
我们可总结如下。
首先,Linkerd是5层透明高性能网络代理,支持HTTP、HTTP/2、gRPC、Thrift等协议。
其次,Linkerd提供服务发现机制、运行时动态路由、错误处理机制以及应用运行时可视化。
最后,Linkerd的主要面向对象是云原生应用,使应用具有弹性机制,可承受系统部分故障。
在本书写作时,Linkerd已发布了55个版本,据不完全统计,大约50多家公司已经在产线环境中运行了Linkerd,比如Paypal、Monzon、Salesfore、NCBI、Cisco、豆瓣等,是为数不多的已经运行在产线的Service Mesh工具。
- 点赞
- 收藏
- 关注作者
评论(0)