Kubernetes Operator 实践 - MySQL容器化Kubernetes Operator 实践 —— MySQL 容器化 刘林 搜狗资深工程师 关于我 搜狗商业平台研发部 资深开发工程师 l 主要从事商业平台研发工作,在构建高性能、高可用大规模 系统方面有丰富的实践经验 l 目前专注于云计算、DevOps 等相关领域,负责搜狗商业云 平台的设计研发工作 刘林 1. 背景介绍 2. Operator 的基本原理 3. MySQL MySQL Operator 设计实践 4. 小结 搜狗商业平台 技术体系广 服务多迭代快 搜狗产品矩阵 商业平台 信息流广告 搜索广告 品牌广告 代理商 广告主 技术体系 CRM 广告平台 物料展现 审核平台 大数据平台 基础架构 Golang C++ JavaScript Java Python 质量要求高 业务响应快 故障恢复快 Cluster1 • 机器资源利用率不高 • 服务管理复杂 问题 有状态服务的需求越来越多 有状态服务容器化 1. 背景介绍 2. Operator 的基本原理 3. MySQL Operator 设计实践 4. 小结 无状态服务 服务调度 有状态服务集群 服务调度 状态保存 集群管理 有状态服务 服务调度 状态保存 带来的新挑战 服务调度 状态存储 集群管理 成员管理 扩缩容0 码力 | 42 页 | 4.77 MB | 1 年前3
2022 Apache Ozone 的最近进展和实践分享Apache Hadoop HDFS⾯临的问题 • Apache Ozone介绍 • Apache Ozone适⽤场景 • Apache Ozone的最近进展 • Apache Ozone的实践分享 ⼤数据存储的需求 能否提供⾼并发读取和写⼊ 是否兼容主流API,如HDFS/S3 是否可以扩展⾄数百PB的存储容量,数千个 物理节点以及数⼗亿个对象 扩展性 API 兼容性 性能 是 Apache Hadoop HDFS⾯临的问题 • Apache Ozone介绍 • Apache Ozone适⽤场景 • Apache Ozone的最近进展 • Apache Ozone的实践分享 Apache Ozone • Ozone是 ⼀个分布式的KV对象存储 可扩展⾄数⼗亿个对象,从⽽对云原⽣类的应⽤更友好 强⼀致性 与HDFS 和 S3 API兼容 可在存储密集型设备中部署进⽽极⼤的减少设备开⽀ Apache Hadoop HDFS⾯临的问题 • Apache Ozone介绍 • Apache Ozone适⽤场景 • Apache Ozone的最近进展 • Apache Ozone的实践分享 Apache Ozone – 使⽤场景 #1 HDFS (300M FILES) AI/ML HIVE/IMPALA/SPARK KAFKA / FLINK 计算0 码力 | 35 页 | 2.57 MB | 1 年前3
RocketMQ v3.2.4 开发指南........................... 40 项目开源主页:https://github.com/alibaba/RocketMQ IV 13 Producer 最佳实践 .................................................................................................. .............................................................................. 42 14 Consumer 最佳实践 .................................................................................................. 要提供一种机制,可以挄照时间维度来回退消费迕度。 RocketMQ 支持挄照时间回溯消费,时间维度精确到毫秒,可以吐前回溯,也可以吐后回溯。 4.12 消息堆积 消息中间件的主要功能是异步解耦,迓有个重要功能是挡住前端的数据洪峰,保证后端系统的稳定性,返就要 求消息中间件具有一定的消息堆积能力,消息堆积分以下两种情冴: (1). 消息堆积在内存 Buffer,一旦超过内存 Buffer,可以根据一定的丢弃策略来丢弃消息,如0 码力 | 52 页 | 1.61 MB | 1 年前3
JavaScript 正则表达式迷你书 老姚 - v1.1正则表达式可视化工具生成。 其余图片是由 Processon 制作。 JavaScript 正则表达式迷你书 前言 | 第 1 页 意见和疑问 如果有意见或者问题的话,可以直接通过以下方式联系到我。 • 前端网 • 知乎 • 掘金 • qdlaoyao@126.com 确保你现在看的迷你书是最新版本,请点击这里: • 《JavaScript 正则表达式迷你书》 感谢 由于本书是由个人文章修改而成,感谢各平台读者的支持。 变得清晰且有迹可循! — Jack Lo 老姚编写的JavaScript正则表达式系列文章通俗易通,虽然示例以JavaScript编写,但是对于正则表 达式的学习通用于其他语言。所以,不论您是前端还是后端工程师,通过阅读此迷你书都能获益。最 后,感谢老姚能够写出这一系列文章,让大家能够更轻松的理解和使用正则表达式。 — 程序猿DD 正则表达式是通用的技能,基础的东西永远绕不开。能在实战中进行总结,并形成专题,更是一种值 至于优化,本章没有为了凑数,去写一大堆。了解了匹配原理,常见的优化手法也就这么几种。 JavaScript 正则表达式迷你书 6. 第六章 正则表达式的构建 | 第 61 页 7. 第七章 正则表达式编程 什么叫知识,能指导我们实践的东西才叫知识。 学习一样东西,如果不能使用,最多只能算作纸上谈兵。正则表达式的学习,也不例外。 掌握了正则表达式的语法后,下一步,也是关键的一步,就是在真实世界中使用它。 那么如何使用正则表0 码力 | 89 页 | 3.42 MB | 11 月前3
JavaScript 正则表达式迷你书 老姚 - v1.0正则表达式可视化工具生成。 其余图片是由 Processon 制作。 JavaScript 正则表达式迷你书 前言 | 第 1 页 意见和疑问 如果有意见或者问题的话,可以直接通过以下方式联系到我。 • 前端网 • 知乎 • 掘金 • qdlaoyao@126.com 后续版本更新,会在这里更新: 《JavaScript 正则表达式迷你书》 感谢 由于本书是由个人文章修改而成,感谢各平台读者的支持。 变得清晰且有迹可循! — Jack Lo 老姚编写的JavaScript正则表达式系列文章通俗易通,虽然示例以JavaScript编写,但是对于正则表 达式的学习通用于其他语言。所以,不论您是前端还是后端工程师,通过阅读此迷你书都能获益。最 后,感谢老姚能够写出这一系列文章,让大家能够更轻松的理解和使用正则表达式。 — 程序猿DD 正则表达式是通用的技能,基础的东西永远绕不开。能在实战中进行总结,并形成专题,更是一种值 至于优化,本章没有为了凑数,去写一大堆。了解了匹配原理,常见的优化手法也就这么几种。 JavaScript 正则表达式迷你书 6. 第六章 正则表达式的构建 | 第 61 页 7. 第七章 正则表达式编程 什么叫知识,能指导我们实践的东西才叫知识。 学习一样东西,如果不能使用,最多只能算作纸上谈兵。正则表达式的学习,也不例外。 掌握了正则表达式的语法后,下一步,也是关键的一步,就是在真实世界中使用它。 那么如何使用正则表0 码力 | 89 页 | 3.42 MB | 11 月前3
Ubuntu 桌面培训 2010释“开源”的含义,和开源思想如何在 Linux 中付诸实践,然后分段讲解自由软件运 动和开源运动的起源以及正式开始。同时,详细讲解 Ubuntu 的发布日程安排、命名 规则以及 Ubuntu 的承诺。 Ubuntu 是一个基于 Linux 的开源操作系统。开源可以促进知识被充分利用,推动产 品设计和生产技术发展。它既是理论,也是具体的实践。开源的广泛实践使得软件用 户可以获得他们所使用软件的源代码,并且知识产权限制很少甚至没有,这允许用户 建议教学过程中涉及所有的内容。如果时间紧张,建议涉及以下内容: • 图像软件介绍 • 使用 F-Spot 管理照片 • 三维效果 本节开始之前不妨给班级(学生们)照几张照片,然后用这些照片来演示应用。这节课的 实践性很强,而非仅仅做一个演示。 VII.I 图像软件介绍 图形应用程序是 Ubuntu 的一个组成部分。它们可以用来管理相片集、创建或编辑照 片和图像、扫描和发送图形对象等以及更多。 本节课中,将学到 在应用程序菜单上,指向图形并点击 Inkscape 矢量绘图软件启动 Inkscape。 VII.IV.I 使用 Inkscape 创建矢量图形 教员注记: 想要充分利用好这个应用程序,要求有一些在相似应用程序上的实践经验。本节内容 向学生们介绍了 Inkscape 及其基本概念。为了满足一些有经验学生的需要,下面将 使用一个帮助手册里的例子并按手册里的步骤进行操作。 330 使用 Inkscape 绘图 目录0 码力 | 540 页 | 26.26 MB | 1 年前3
清华大学 DeepSeek 从入门到精通内容深度 通过多步引导,实现更深入的内容 探讨 控制每个步骤的输出深度,避免冗余 创意激发 多角度提示激发AI的创造性思维 在创意和连贯之间找到平衡 质量控制 多次迭代提高内容质量 需要更多的实践和计算资源 灵活调整 可根据中奖结果随时调整后续提示 实时调整需要较高的判断和决策能力 提示语链的优势与挑战 提示语链的设计原则 01 目标明确性 02 逻辑连贯性 03 渐进复杂性 04 最后的评估阶段用于反 思和优化,确保生成内 容符合预期标准并持续 改进 成果展示与改进建议 通过以下反思和评估的框架对AI 生成内容进行审查与质量评估: 内容全面性 论证深度 创新洞见 实践指导 结构清晰度 语言表达 跨学科整合 未来展望 递进式深化 执行技巧与注意事项 动态调整 定期回顾 交互式改进 平衡控制 整体提示语链设计框架 语用意图分析(PIA):解码内容生成目的 通过提示语明确文章的论证路径,包括论点 展开顺序、论据类型和过渡方式。例如: • 论点A:现象描述 + 数据佐证 + 案例说明 • 论点B:问题分析 + 专家观点 + 对比论证 • 论点C:方案提出 + 实践验证 + 效果预期 设定论证框架 在提示语中涉及需要的证据类型和 数量用于观点支撑,确保论证充分, 例如: • 权威数据:来自官方机构的统计 或调研 • 案例分析:包含背景、过程、结 果的完整案例0 码力 | 103 页 | 5.40 MB | 9 月前3
MySQL高可用 - 多种方案Centos 5.5 64bit 5.1.63 实战环境虚拟 IP 列表: VIP Role description 10.1.1.176 Read 应用配置的读取 IP,也可以在前端加 lvs 等,做负载均衡 。三台数据库每台一个 浮动 VIP 10.1.1.177 Read 10.1.1.178 Read 10.1.1.179 Write 应用配置的写入的0 码力 | 31 页 | 874.28 KB | 1 年前3
消息中间件RocketMQ原理解析 - 斩秋4.2 ReadSocketService 读取 slave 通过 HAClient 向 master 返回同步 commitLog 的物理偏移量 phyOffset 值 通知前端线程,如果是同步复制的话通知是否复制成功 Slave 通过 HAClient 建立与 master 的连接, 来定时汇报 slave 最大物理 offset,默认 5 秒汇报一次也代表了跟0 码力 | 57 页 | 2.39 MB | 1 年前3
谈谈MYSQL那点事filesort Using filesort 和 和 Using temporary Using temporary ,性能杀手 ,性能杀手 MySQL MySQL 技巧分享 技巧分享 索引实践 索引实践 MySQL MySQL 技巧分享 技巧分享 函数和索引 函数和索引 MySQL MySQL 技巧分享 技巧分享 MySQL Slow Log MySQL Slow Log 分析工具0 码力 | 38 页 | 2.04 MB | 1 年前3
共 10 条
- 1













