 Building Linux Distribution(Linux 分布式)- 贾晓宇0 码力 | 19 页 | 723.62 KB | 1 年前3 Building Linux Distribution(Linux 分布式)- 贾晓宇0 码力 | 19 页 | 723.62 KB | 1 年前3
 OpenShift Container Platform 4.8 Service MeshRed Hat OpenShift Service Mesh 简介 Red Hat OpenShift Service Mesh 通过在应用程序中创建集中控制点来解决微服务架构中的各种问题。它 在现有分布式应用上添加一个透明层,而无需对应用代码进行任何更改。 微服务架构将企业应用的工作分成模块化服务,从而简化扩展和维护。但是,随着微服务架构上构建的企 业应用的规模和复杂性不断增长,理解和管理变得困难。Service control plane 和网关监控 代理同步状态 Envoy 配置视图 显示 Envoy 代理和应用程序日志处于交集的统一视图 支持联邦服务网格视图的命名空间和集群选择 新的验证、向导和分布式追踪增强 1.2.2.13. Red Hat OpenShift Service Mesh 2.0.11.1 的新功能 的新功能 此 Red Hat OpenShift Service Mesh 所以 Kiali 提供了几种不同布局的选择。要选 择不同的布局,可从 Graph Settings 菜单中选择一个不同的 Layout Schema。 首次从 Kiali 控制台访问相关服务(如分布式追踪平台和 Grafana)时,必须使用 OpenShift Container Platform 登录凭证接受证书并重新进行身份验证。这是因为框架如何显示控制台中的 内置页面中存在问题。 Bookinfo0 码力 | 344 页 | 3.04 MB | 1 年前3 OpenShift Container Platform 4.8 Service MeshRed Hat OpenShift Service Mesh 简介 Red Hat OpenShift Service Mesh 通过在应用程序中创建集中控制点来解决微服务架构中的各种问题。它 在现有分布式应用上添加一个透明层,而无需对应用代码进行任何更改。 微服务架构将企业应用的工作分成模块化服务,从而简化扩展和维护。但是,随着微服务架构上构建的企 业应用的规模和复杂性不断增长,理解和管理变得困难。Service control plane 和网关监控 代理同步状态 Envoy 配置视图 显示 Envoy 代理和应用程序日志处于交集的统一视图 支持联邦服务网格视图的命名空间和集群选择 新的验证、向导和分布式追踪增强 1.2.2.13. Red Hat OpenShift Service Mesh 2.0.11.1 的新功能 的新功能 此 Red Hat OpenShift Service Mesh 所以 Kiali 提供了几种不同布局的选择。要选 择不同的布局,可从 Graph Settings 菜单中选择一个不同的 Layout Schema。 首次从 Kiali 控制台访问相关服务(如分布式追踪平台和 Grafana)时,必须使用 OpenShift Container Platform 登录凭证接受证书并重新进行身份验证。这是因为框架如何显示控制台中的 内置页面中存在问题。 Bookinfo0 码力 | 344 页 | 3.04 MB | 1 年前3
 Redis 多数据中心双向同步 祝辰多数据中心双向同步 祝辰 • 携程框架架构部门 • 资深研发工程师 • 专注于 Redis 高可用系统的 研发工作 • 对分布式存储系统有所涉猎 讲师介绍 祝辰 1 开篇 2 3 4 5 目 录 CONTENTS 携程的Redis架构 分布式理论 双向/多向同步的问题 CRDT 19 世纪的通讯 “At 12:30 am on April 4th, 1841 President 被全世界共享起来 互联网的规模也从单独 一个数据中心的部署方 式转变为多数据中心, 甚 至是跨区域的部署模式 多区域部署 Serverless 分布式存储 Redis 内存数 据库 支持多种 数据结构 支持主 从架构 缓存服务 分布式锁 消息队列 计数器 目前携程的 Redis 部署架构 通过携程的 X-Pipe 项目, 来达到 Redis 跨站点和跨区域的数据同步问题 目前已经支持上海到美国和德国的 目前很多用户 • 抑或是采取了同一份写入到两个站 点的数据库 • 抑或是跨站点写入数据库同时同步 回来(例如 AWS 的AURORA) 这两种方式都没有从根本上解决问题, DRC 概念的出现, 让大家对分布式存储 又有了新的期待 Data Replication Center 目前携程的应用也在进行单元化的部署模 式, 在实现单元化的部署过程中, 跨数据中 心的数据访问一直是一个业务的痛点. 是否我们也能够有自己的一套0 码力 | 45 页 | 1.74 MB | 1 年前3 Redis 多数据中心双向同步 祝辰多数据中心双向同步 祝辰 • 携程框架架构部门 • 资深研发工程师 • 专注于 Redis 高可用系统的 研发工作 • 对分布式存储系统有所涉猎 讲师介绍 祝辰 1 开篇 2 3 4 5 目 录 CONTENTS 携程的Redis架构 分布式理论 双向/多向同步的问题 CRDT 19 世纪的通讯 “At 12:30 am on April 4th, 1841 President 被全世界共享起来 互联网的规模也从单独 一个数据中心的部署方 式转变为多数据中心, 甚 至是跨区域的部署模式 多区域部署 Serverless 分布式存储 Redis 内存数 据库 支持多种 数据结构 支持主 从架构 缓存服务 分布式锁 消息队列 计数器 目前携程的 Redis 部署架构 通过携程的 X-Pipe 项目, 来达到 Redis 跨站点和跨区域的数据同步问题 目前已经支持上海到美国和德国的 目前很多用户 • 抑或是采取了同一份写入到两个站 点的数据库 • 抑或是跨站点写入数据库同时同步 回来(例如 AWS 的AURORA) 这两种方式都没有从根本上解决问题, DRC 概念的出现, 让大家对分布式存储 又有了新的期待 Data Replication Center 目前携程的应用也在进行单元化的部署模 式, 在实现单元化的部署过程中, 跨数据中 心的数据访问一直是一个业务的痛点. 是否我们也能够有自己的一套0 码力 | 45 页 | 1.74 MB | 1 年前3
 Zabbix 6.0 Manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627 16. 分布式监控 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,正则表达式,事件确认 和XML 导入/导出 部分进一步说明如何使用 Zabbix 软件的各个方面。 发现 包含有关设置网络设备、主动模式的 agent(自动注册)、文件系统、网络接口等的自动发现的说明。 分布式监控 介绍在更大、更复杂的环境中使用 Zabbix 的可能性。 加密 帮助解释加密 Zabbix 组件之间的通信的可行性。 Web 界面 包含特定的使用 Zabbix 的 Web 界面的信息。 解答部分。 2 什么是 Zabbix 概述 6 Zabbix 由 Alexei Vladishev 创建,目前由 Zabbix SIA 主导开发和支持。 Zabbix 是一个企业级的开源分布式监控解决方案。 Zabbix 是一款监控网络的众多参数以及服务器、虚拟机、应用程序、服务、数据库、网站、云等的健康和完整性的软件。Zabbix 使用灵活 的通知机制,允许用户为几乎任何事件配置基于0 码力 | 1741 页 | 22.78 MB | 1 年前3 Zabbix 6.0 Manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627 16. 分布式监控 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,正则表达式,事件确认 和XML 导入/导出 部分进一步说明如何使用 Zabbix 软件的各个方面。 发现 包含有关设置网络设备、主动模式的 agent(自动注册)、文件系统、网络接口等的自动发现的说明。 分布式监控 介绍在更大、更复杂的环境中使用 Zabbix 的可能性。 加密 帮助解释加密 Zabbix 组件之间的通信的可行性。 Web 界面 包含特定的使用 Zabbix 的 Web 界面的信息。 解答部分。 2 什么是 Zabbix 概述 6 Zabbix 由 Alexei Vladishev 创建,目前由 Zabbix SIA 主导开发和支持。 Zabbix 是一个企业级的开源分布式监控解决方案。 Zabbix 是一款监控网络的众多参数以及服务器、虚拟机、应用程序、服务、数据库、网站、云等的健康和完整性的软件。Zabbix 使用灵活 的通知机制,允许用户为几乎任何事件配置基于0 码力 | 1741 页 | 22.78 MB | 1 年前3
 Zabbix 5.0 Manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1573 16. 分布式监控 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 一样。 • anon - 与文件无关的内存 (不能重新读取)。 • exec - 可执行代码,通常来自于一个 (程序) 文件。 • file - 缓存最近访问文件的目录。 • buffers - 缓存文件系统元数据。 • cached - 缓存为不同事情。 • shared - 可以同时被多个进程访问的内存。 423 • used - active + wired 内存。 • pused /proc/meminfo, 参考”MemAvailable” 在 Linux kernel 详细文档。 total -hat free + buffers + cached 不等于’available’ 由于不是所有页面缓存都可以释放,计算中使用的水位很低。 free NetBSD inactive + execpages + file + free total - free OpenBSD inactive +0 码力 | 2715 页 | 28.60 MB | 1 年前3 Zabbix 5.0 Manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1573 16. 分布式监控 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 一样。 • anon - 与文件无关的内存 (不能重新读取)。 • exec - 可执行代码,通常来自于一个 (程序) 文件。 • file - 缓存最近访问文件的目录。 • buffers - 缓存文件系统元数据。 • cached - 缓存为不同事情。 • shared - 可以同时被多个进程访问的内存。 423 • used - active + wired 内存。 • pused /proc/meminfo, 参考”MemAvailable” 在 Linux kernel 详细文档。 total -hat free + buffers + cached 不等于’available’ 由于不是所有页面缓存都可以释放,计算中使用的水位很低。 free NetBSD inactive + execpages + file + free total - free OpenBSD inactive +0 码力 | 2715 页 | 28.60 MB | 1 年前3
 Zabbix 5.2 Manualtrigger data. Upper limit used to be 2GB before Zabbix 2.2.3. CacheUpdateFrequency 否 -3600 0 abbix 缓存更新频率, 单位为秒. 另外参考runtime control 选项。 CacheUpdateFrequency no 1-3600 60 How often Zabbix will perform 28K-2G 6M 史缓存数据大小, 单位 为字节。 20 HistoryCacheSize no 128K-2G 16M Size of history cache, in bytes. Shared memory size for storing history data. HistoryIndexCacheSize 否 28K-2G M 史索引缓存大小, 单位 为字节。\\缓存一个 item Specifies how many seconds trapper may spend processing new data. TrendCacheSize 否 28K-2G M 势数据缓存大小,单位 字节。 用于存储趋势数据的共 享内存大小。 TrendCacheSize no 128K-2G 4M Size of trend cache, in bytes. Shared memory0 码力 | 1725 页 | 11.53 MB | 1 年前3 Zabbix 5.2 Manualtrigger data. Upper limit used to be 2GB before Zabbix 2.2.3. CacheUpdateFrequency 否 -3600 0 abbix 缓存更新频率, 单位为秒. 另外参考runtime control 选项。 CacheUpdateFrequency no 1-3600 60 How often Zabbix will perform 28K-2G 6M 史缓存数据大小, 单位 为字节。 20 HistoryCacheSize no 128K-2G 16M Size of history cache, in bytes. Shared memory size for storing history data. HistoryIndexCacheSize 否 28K-2G M 史索引缓存大小, 单位 为字节。\\缓存一个 item Specifies how many seconds trapper may spend processing new data. TrendCacheSize 否 28K-2G M 势数据缓存大小,单位 字节。 用于存储趋势数据的共 享内存大小。 TrendCacheSize no 128K-2G 4M Size of trend cache, in bytes. Shared memory0 码力 | 1725 页 | 11.53 MB | 1 年前3
 Keras: 基于 Python 的深度学习库. . . . . . . 6 2.4 Keras 支持多个后端引擎,并且不会将你锁定到一个生态系统中 . . . . . . . . . . 6 2.5 Keras 拥有强大的多 GPU 和分布式训练支持 . . . . . . . . . . . . . . . . . . . . . . 6 2.6 Keras 的发展得到深度学习生态系统中的关键公司的支持 . . . . . . . TensorFlow 后端和 Google Cloud。 • OpenGL 支持的 GPU, 比如 AMD, 通过 PlaidML Keras 后端。 2.5 Keras 拥有强大的多 GPU 和分布式训练支持 • Keras 内置对多 GPU 数据并行的支持。 • 优步的 Horovod 对 Keras 模型有第一流的支持。 • Keras 模型可以被转换为 TensorFlow 估计器并在 import boston_housing (x_train, y_train), (x_test, y_test) = boston_housing.load_data() • 参数: • path: 缓存本地数据集的位置 (相对路径 ~/.keras/datasets)。 • seed: 在计算测试分割之前对数据进行混洗的随机种子。 • test_split: 需要保留作为测试数据的比例。 •0 码力 | 257 页 | 1.19 MB | 1 年前3 Keras: 基于 Python 的深度学习库. . . . . . . 6 2.4 Keras 支持多个后端引擎,并且不会将你锁定到一个生态系统中 . . . . . . . . . . 6 2.5 Keras 拥有强大的多 GPU 和分布式训练支持 . . . . . . . . . . . . . . . . . . . . . . 6 2.6 Keras 的发展得到深度学习生态系统中的关键公司的支持 . . . . . . . TensorFlow 后端和 Google Cloud。 • OpenGL 支持的 GPU, 比如 AMD, 通过 PlaidML Keras 后端。 2.5 Keras 拥有强大的多 GPU 和分布式训练支持 • Keras 内置对多 GPU 数据并行的支持。 • 优步的 Horovod 对 Keras 模型有第一流的支持。 • Keras 模型可以被转换为 TensorFlow 估计器并在 import boston_housing (x_train, y_train), (x_test, y_test) = boston_housing.load_data() • 参数: • path: 缓存本地数据集的位置 (相对路径 ~/.keras/datasets)。 • seed: 在计算测试分割之前对数据进行混洗的随机种子。 • test_split: 需要保留作为测试数据的比例。 •0 码力 | 257 页 | 1.19 MB | 1 年前3
 OpenShift Container Platform 4.14 Operator汇总现场工程师了解的情况并将其传输给所有用户,而非一两个用户。 为什么在 什么在 Kubernetes 上部署? 上部署? Kubernetes(扩展至 OpenShift Container Platform)包含构建复杂分布式系统(可在本地和云提供 商之间工作)需要的所有原语,包括 secret 处理、负载均衡、服务发现、自动扩展。 为什么使用 什么使用 Kubernetes API 和 和 kubectl 工具来管理您的 Operator SDK 提供的工具和库来设置和运行基于 Go 的 Operator 的基本知识,Operator 开发人员可以为 Memcached 构建 Go-based Operator 示例,一个分布式键值存储,并将它部署到集群 中。 5.3.1.1. 先决条件 先决条件 已安装 operator SDK CLI 已安装 OpenShift CLI (oc) 4.14+ Go 1.19+ SDK 指南 Operator SDK 中的 Go 编程语言支持可以利用 Operator SDK 中的 Go 编程语言支持,为 Memcached 构 建基于 Go 的 Operator 示例、分布式键值存储并管理其生命周期。 通过以下两个 Operator Framework 核心组件来完成此过程: Operator SDK operator-sdk CLI 工具和 controller-runtime0 码力 | 423 页 | 4.26 MB | 1 年前3 OpenShift Container Platform 4.14 Operator汇总现场工程师了解的情况并将其传输给所有用户,而非一两个用户。 为什么在 什么在 Kubernetes 上部署? 上部署? Kubernetes(扩展至 OpenShift Container Platform)包含构建复杂分布式系统(可在本地和云提供 商之间工作)需要的所有原语,包括 secret 处理、负载均衡、服务发现、自动扩展。 为什么使用 什么使用 Kubernetes API 和 和 kubectl 工具来管理您的 Operator SDK 提供的工具和库来设置和运行基于 Go 的 Operator 的基本知识,Operator 开发人员可以为 Memcached 构建 Go-based Operator 示例,一个分布式键值存储,并将它部署到集群 中。 5.3.1.1. 先决条件 先决条件 已安装 operator SDK CLI 已安装 OpenShift CLI (oc) 4.14+ Go 1.19+ SDK 指南 Operator SDK 中的 Go 编程语言支持可以利用 Operator SDK 中的 Go 编程语言支持,为 Memcached 构 建基于 Go 的 Operator 示例、分布式键值存储并管理其生命周期。 通过以下两个 Operator Framework 核心组件来完成此过程: Operator SDK operator-sdk CLI 工具和 controller-runtime0 码力 | 423 页 | 4.26 MB | 1 年前3
 Python 标准库参考指南 3.9.20 None,则将使用sys. stdout。由于要打印的参数会被转换为文本字符串,因此print() 不能用于二进制模式的文件对象。 对于这些对象,应改用 file.write(...)。 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为真值,流会被强制刷新。 在 3.3 版更改: 增加了 flush 关键字参数。 class property(fget=None, fset=None string) 如果需要多次使用这个正则表达式的话,使用re.compile() 和保存这个正则对象以便复用,可以让 程序更加高效。 注解: 通过re.compile() 编译后的样式,和模块级的函数会被缓存,所以少数的正则表达式使用无 需考虑编译的问题。 re.A re.ASCII 让 \w, \W, \b, \B, \d, \D, \s 和 \S 只匹配 ASCII,而不是 Unicode。这只对 。因此,'!', '"', '%', "'", ',', '/', ':', ';', '<', '=', '>', '@' 和 "`" 将不再会被转义。 re.purge() 清除正则表达式的缓存。 exception re.error(msg, pattern=None, pos=None) 当传递给函数的正则表达式不合法(比如括号不匹配),或者在编译或匹配过程中出现其他错误时,会 引0 码力 | 2146 页 | 10.17 MB | 9 月前3 Python 标准库参考指南 3.9.20 None,则将使用sys. stdout。由于要打印的参数会被转换为文本字符串,因此print() 不能用于二进制模式的文件对象。 对于这些对象,应改用 file.write(...)。 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为真值,流会被强制刷新。 在 3.3 版更改: 增加了 flush 关键字参数。 class property(fget=None, fset=None string) 如果需要多次使用这个正则表达式的话,使用re.compile() 和保存这个正则对象以便复用,可以让 程序更加高效。 注解: 通过re.compile() 编译后的样式,和模块级的函数会被缓存,所以少数的正则表达式使用无 需考虑编译的问题。 re.A re.ASCII 让 \w, \W, \b, \B, \d, \D, \s 和 \S 只匹配 ASCII,而不是 Unicode。这只对 。因此,'!', '"', '%', "'", ',', '/', ':', ';', '<', '=', '>', '@' 和 "`" 将不再会被转义。 re.purge() 清除正则表达式的缓存。 exception re.error(msg, pattern=None, pos=None) 当传递给函数的正则表达式不合法(比如括号不匹配),或者在编译或匹配过程中出现其他错误时,会 引0 码力 | 2146 页 | 10.17 MB | 9 月前3
 Python 标准库参考指南 3.13 string) 如果需要多次使用这个正则表达式的话,使用re.compile() 和保存这个正则对象以便复用,可以 让程序更加高效。 � 备注 通过re.compile() 编译后的样式,和模块级的函数会被缓存,所以少数的正则表达式使用无 需考虑编译的问题。 130 Chapter 6. 文本处理服务 The Python Library Reference, 发行版本 3.13.0 re.search(pattern 。因此,'!', '"', '%', "'", ',', '/', ':', ';', '<', '=', '>', '@' 和 "`" 将不再会被转义。 re.purge() 清除正则表达式的缓存。 异常 exception re.PatternError(msg, pattern=None, pos=None) 当传递给某个函数的字符串不是合法的正则表达式(例如,它可能包含不匹配的圆括号)或者当在 2: bjunk 和 bpopular 属性。 SequenceMatcher 对象具有以下方法: set_seqs(a, b) 设置要比较的两个序列。 SequenceMatcher 计算并缓存有关第二个序列的详细信息,这样如果你想要将一个序列与多个 序列进行比较,可使用set_seq2() 一次性地设置该常用序列并重复地对每个其他序列各调用一 次set_seq1()。 set_seq1(a)0 码力 | 2246 页 | 11.74 MB | 9 月前3 Python 标准库参考指南 3.13 string) 如果需要多次使用这个正则表达式的话,使用re.compile() 和保存这个正则对象以便复用,可以 让程序更加高效。 � 备注 通过re.compile() 编译后的样式,和模块级的函数会被缓存,所以少数的正则表达式使用无 需考虑编译的问题。 130 Chapter 6. 文本处理服务 The Python Library Reference, 发行版本 3.13.0 re.search(pattern 。因此,'!', '"', '%', "'", ',', '/', ':', ';', '<', '=', '>', '@' 和 "`" 将不再会被转义。 re.purge() 清除正则表达式的缓存。 异常 exception re.PatternError(msg, pattern=None, pos=None) 当传递给某个函数的字符串不是合法的正则表达式(例如,它可能包含不匹配的圆括号)或者当在 2: bjunk 和 bpopular 属性。 SequenceMatcher 对象具有以下方法: set_seqs(a, b) 设置要比较的两个序列。 SequenceMatcher 计算并缓存有关第二个序列的详细信息,这样如果你想要将一个序列与多个 序列进行比较,可使用set_seq2() 一次性地设置该常用序列并重复地对每个其他序列各调用一 次set_seq1()。 set_seq1(a)0 码力 | 2246 页 | 11.74 MB | 9 月前3
共 34 条
- 1
- 2
- 3
- 4













