Linkerd部署模式

news/2024/11/24 8:46:50/

per-host

linkerd作为独立进程运行在每台机器(物理机/虚拟机)上,服务所有运行在该机器的服务实例。
各个服务产生的流量都需要经过Linkerd,然后转发到目标服务

sidecar

linkerd和服务部署在一起,每个服务配套自己的linkerd
一台机器上可能同时存在多个linkerd进程

per-host和sidecar对比

资源

per-host:linkerd服务所有服务,所以需要大量资源进行高并发
sidecar:linkerd按需分配,不同服务使用不同的资源配置

职责单一

per-host:linkerd需要配置不同的配置让不同服务享受不同的配置,单linkerd做多件事
sidecar:一个linkerd服务一个服务,单linkerd做一件事

隔离

per-host:一旦linkerd出现问题/linkerd升级和维护,影响该机器所有服务;所有服务使用相同的TLS端到端加密(前提是linkerd提供该功能供服务使用)。
sidecar:每个服务可以使用独立的证书和加密,服务之间隔离

复杂

sidecar更复杂,需要管理多个linkerd进程

配置模型

不管采用哪种部署,都需要考虑配置模型


http://www.ppmy.cn/news/76853.html

相关文章

CISC和RISC的比较

指令系统的发展朝向两种截然不同的方向,一种是增强原有指令的功能,设置更为复杂的新指令实现软件功能的硬化,这类机器称为复杂指令系统计算机(CISC),典型的有采用X86架构的计算机;另一种是减少指令种类和简化指令功能,…

设计模式初探----单例模式

概述 单例模式:保证类的实例化对象仅有一个,并提供一个访问他的全局访问点 应用场景 表示文件系统的类,一个操作系统一定是只有一个文件系统,因此文件系统的类的实例有且仅有一个。打印机打印程序的实例,一台计算机…

【微博-自定义Cell-创建子控件 Objective-C语言】

一、自定义Cell 1.既然我们要自定义Cell,这个自定义Cell,属于MVC哪个部分, 这个Cell类,属于MVC哪个部分, Model、Controller、还是View, View吧, 所以说,应该在这里去新建一个类, 在这里去新建一个类,右键,New File,

Hiredis的基本使用

目录 前言 一.hiredis的安装 二.同步API 2.1.连接Redis数据库 2.1.1 无超时时间,阻塞等待连接 2.1.2 设置超时时间,阻塞等待连接。 2.1.3 非阻塞,不管连接与否,立即返回。 2.2.执行命令 2.2.1 返回执行上下文 2.2.2 没有返回执…

Linux内存简介

Linux内存简介 概述 为何MemTotal小于RAM容量 [rootiZbp1dphe2bpv39op1g123Z ~]# dmesg | grep Memory [ 1.391064] Memory: 131604168K/134217136K available (14346K kernel code, 9546K rwdata, 9084K rodata, 2660K init, 7556K bss, 2612708K reserved, 0K cma-reserved) …

第三十五回:AboutDialog Widget

文章目录 概念介绍使用方法示例代码 我们在上一章回中介绍了 AlertDialog Widget相关的内容,本章回中将介绍 AboutDialog Widget.闲话休提,让我们一起Talk Flutter吧。 概念介绍 我们在这里说的AboutDialog是一种弹出式窗口,和上一章回中介绍的AlertD…

“向上管理”的7个最佳实践:如何管理你的老板?

向上管理是一种管理技巧,它指的是如何有效地管理你的老板。这种技巧可以帮助你更好地与老板沟通,提高工作效率,增加工作成就感。本文将介绍七个最佳实践,帮助你学会如何向上管理。 1. 了解老板的需求和期望 了解老板的需求和期望…

MySQL视图的使用与多表视图查询

MySQL视图是一种虚拟的表,它是基于查询结果的表的可视化表示。视图提供了一种简化和抽象化数据库查询的方式,可以隐藏复杂的查询逻辑,简化数据访问,并提供了一致性和安全性的控制。在MySQL中,视图的使用广泛应用于各种…