陌陌Service Mesh架构实践
0 陌陌Service Mesh架构实践 高飞航 陌陌中间件架构师1/24 讲师简介 高飞航,陌陌中间件架构师 2011年 毕业于东北大学 加入淘宝网 交易平台团队 负责交易流程业务研发 2013年 加入陌陌 基础平台组 负责多项中间件产品研发、多机房架构建设 在微服务领域具备丰富的经验 当前关注Service Mesh、云原生等技术方向2/24 /01 /02 /03 背景 背景 问题 实践 微服务体系演进历程 架构痛点与解决思路 Service Mesh落地方案3/24 背景 /01 陌陌微服务体系演进历程4/24 单体应用到微服务 单体应用 微服务架构 应用拆分 加入PHP API层 PHP API层成为后续多语言服务治理的关键挑战5/24 微服务体系演进 MOA 1.0微服务体系演进历程 自研服务框架产品MOA(Momo service Oriented Mesh 是否足够成熟 是否有替代方案 是否可接受成本 是否能兑现价值 观察阶段 试验阶段 评估阶段 启动阶段 思考 行动12/24 实践 /03 Service Mesh架构在陌陌的落地实践13/24 方案选型 与现有架构的兼容性 现阶段的关键需求 技术储备与原则类因素 自研数据平面与 控制平面方案 使存量服务接入Mesh 方案 对接大量内部系统 关键收益均由数据平面产生0 码力 | 25 页 | 1.25 MB | 5 月前3微服务容灾治理
当然,我们还有⾃动适配后端服务能⼒的负载均衡算法,对稳定性进⼀步保驾护航。本⽂主要讲解⾃ 适应过载保护的原理、场景和表现。 2. ⾃适应过载保护压测 ⽤过Windows的同学对这个界⾯应该都不陌⽣,这就是典型CPU打满服务不可⽤的表现。此时,我 们⼀般都是⼼⾥默默骂⼀句,然后点左边那个按钮,对吧? 那我们想想,如果我们的服务CPU被打满了,是不是后⾯所有的请求也都被卡住了?等服务处理完请0 码力 | 13 页 | 1.68 MB | 1 年前3JumpServer ⼴受欢迎的开源堡垒机
堡垒机让“⼤智慧”的混合IT运维更智慧 服务⾏业 东⽅明珠通过 JumpServer 堡垒机⾼效管控异构化、分布式云端资产 服务⾏业 微拍堂通过 JumpServer 统⼀管控云上资产 服务⾏业 JumpServer 助⼒容联七陌纳管⼤规模混合云资产 服务⾏业 JumpServer 在云智天下多数据中⼼的应⽤实践 服务⾏业 依能科技基于 JumpServer 构建运维安全审计平台 服务⾏业 华鼎供应链通过JumpServer安全运维云端资产0 码力 | 49 页 | 14.87 MB | 1 年前3FIT2CLOUD CloudExplorer 产品白皮书 v1.7
互联、海康威视、旺旺、大华、中控技术、长鑫存储、中国中冶、扬子 江药业、泰格医药、中国烟草、OPPO、立白、美的、无限极、深圳联 友、TCL、致欧家具、上海烟草 软件开发(4) 用友网络、爱数科技、容联七陌、同望科技 交通物流(12) 中航结算、中远海运、兰州朗青、苏州公交集团、远成物流、西安铁路 局、亿通国际、江苏省交通厅、浦东机场、南京地铁、广州交通信息、 厦门航空 能源资源(15) 中石油0 码力 | 60 页 | 0 Bytes | 1 年前3Krita 4.x 官方文档中文版 2021-08-06A
后这句话的意思,译⽂已经按照标准⼆点透视原理尽可能地补充了 缺少的步骤) 我们可以通过⼀个⼩实验来证明这种说法。这个实验便是我们永恒 的课题:画⼀条通向地平线的铁路。 你可能对将要遇到的困难并不陌⽣:怎么确定下⼀根枕⽊的位置 呢?透视原理决定了它们离得越远,挤得越近。你当然可以依靠直 觉来描绘,但怎么画才能得到精确的效果呢? ⼀般来说,解决⽅案是画⾯左侧外部的地平线上建⽴⼀个消失点, 从该 位⾊板只能显⽰两种颜⾊,通常是⿊⽩。 4 位 (16 ⾊) 4 位数值可以显⽰ 16 种颜⾊。这是电⼦游戏黎明期的常⻅⾊彩系统,许多经典游戏使 ⽤的便是此类⾊板。如果你喜欢怀旧游戏,你或许对“16 ⾊”这种说法并不陌⽣。 8 位 8 位数值可以显⽰ 256 种颜⾊。许多早期电⼦游戏使⽤ 8 位⾊板将像素纹理和像素拼合 图保存到运⾏内存。 计算机图像技术经过多年的发展,能够同时显⽰的颜⾊越来越多。索引颜⾊不再符合⾏业 Krita 的特性去创作出 精美的画作。 在上⾯的基础上,我们还可以对 Krita 的⽤⼾群体进⼀步细分: 学⽣群体,尤其是那些正在尝试各种不同绘画软件的⾼中⽣和 ⼤学⽣。他们⼀般对绘画软件并不陌⽣,可能已经⽤过 Paint Tool SAI 或 Photoshop 等软件,但对 Krita 的⽤法并不熟 悉。这个群体的优势在于他们会积极地探讨问题,分享知识, 如绘画技巧和教程等。 从业⼈员0 码力 | 1594 页 | 110.95 MB | 1 年前3Rust 程序设计语言简体中文版
的文本而且我们希望返回匹配的那部分文本,所以我们知道 contents 是应该要使用生命周期 语法来与返回值相关联的参数。 其他语言中并不需要你在函数签名中将参数与返回值相关联。所以这么做可能仍然感觉有些陌 生,随着时间的推移这将会变得越来越容易。你可能想要将这个例子与第十章中 “生命周期确 保引用有效” 部分做对比。 现在运行测试: $ cargo test Compiling minigrep0 码力 | 600 页 | 12.99 MB | 1 年前3Rust 程序设计语言 简体中文版 1.85.0
了所有的文本而且我们希望返回匹配的那部分文本,所以我们知道 contents 是应该要使用生 命周期语法来与返回值相关联的参数。 其他语言中并不需要你在函数签名中将参数与返回值相关联。所以这么做可能仍然感觉有些陌 生,随着时间的推移这将会变得越来越容易。你可能想要将这个例子与第十章中“生命周期确 保引用有效”部分做对比。 现在运行测试: 266/562Rust 程序设计语言 简体中文版 $ cargo test0 码力 | 562 页 | 3.23 MB | 10 天前3鸟哥的Linux私房菜:基础学习篇 第四版
书栈(BookStack.CN) 构建 13.1. 11.1 开始之前:什么是正则表达式 约略了解了 Linux 的基本指令 (BASH) 并且熟悉了 vim 之后,相信你对于敲击键盘的打字与指令下达比较不陌 生了吧? 接下来,下面要开始介绍一个很重要的观念,那就是所谓的“正则表达式 (Regular Expression)”啰! 什么是正则表达式 任何一个有经验的系统管理员,都会告诉你:“正则表达式真是挺重要的!”0 码力 | 1057 页 | 14.60 MB | 1 年前3
共 8 条
- 1