《58到家技术架构快速规划与落地》 - 沈剑58集团技术专场 技术架构快速规划与落地 沈剑 58集团技术专场 关于 我 � “架构师之路”作者 � 高级工程师 � 技术委员会主席、高级架构师、技术学院优秀讲师 � 技术委员会主席、技术总监 � 本质:程序员 58集团技术专场 目录-技术架构体系建设 问题 实践 总结 1. 服务化 2. 监控平台 3. 调用链跟踪 4. 服务治理 58集团技术专场 一、初创公司技术架构体系建设 一、初创公司技术架构体系建设 常见问题 58集团技术专场 初创公司技术体系常见问题 体系割裂 系统耦合 DB耦合 出问题不知道 查问题麻烦 定位问题周期长 一团麻 没人 58集团技术专场 二、 技术体系快速规划与 落地实践 58集团技术专场 1. 服务化-服务化之前高可用架构 � 服务化前系统架构 (1)端 (2)反向代理 (3)应用 (4)数据 58集团技术专场 1. 服务化-问题:代码拷贝0 码力 | 42 页 | 1.52 MB | 1 年前3
2020美团技术年货 算法篇生效的能力,如果想要改动 一个判断还需要写代码上线部署,无疑会拖慢了迭代的速度。模型如此,特征 也是如此。 针对特征的处理逻辑,我们抽象出两个概念: Operator:通用特征处理逻辑,根据功能的不同又可以分为两类: ● IO OP:用处理原始特征的获取,如从 KV 里获取数据,或者从对应的第三方 服务中获取数据。内置批量接口,可以实现批量召回,减少 RPC。 ● Calc 等一系列接口,这样才可以保证整个系统的可用性,并为后面管理平台的建设 打下基础。 Augur 在完成了以上多种能力的建设之后,就可以当做一个功能相对完善且易扩展的在 算法 < 15 线预估系统。由于我们在构建 Augur 的时候,设立了明确的边界,故以上能力是独立 于业务的,可以方便地进行复用。当然,Augur 的功能管理,更多的业务接入,都需要 管理平台的承载。于是,我们就构建了 Poker 平台,其中的在线预估管理模块是服务于 中的在线预估服务管理模块,也是 Augur 的最佳拍档。Augur 是一个可用性较高的 在线预估框架,而 Poker+Augur 则构成了一个好用的在线预估平台。下图是在线预 估服务管理平台的功能架构: 首先是预估核心特征的管理,上面说到我们构建了语言化的特征表达式,这其实是个 较为常见的思路。Poker 利用 Augur 提供的丰富接口,结合算法的使用习惯,构建 算法 < 17 了0 码力 | 317 页 | 16.57 MB | 1 年前3
敏捷开发/张燎原:从持续交付到业务创新业务团队愿景⽬目标:2-1-1 示例例(1/2) 示例例(2/2) 加速~ 持续部署流⽔水线,让代码顺畅流动 集成测试环境 性能测试环境 系统测试环境 预发环境 线上环境 构建 静态检查 单元测试 打包部署 功能测试 性能测试 系统测试 发布上线 验收 Code Repo Package Repo 微服务架构、中台战略略,让代码解耦,持续发布 业务 平台 基础设施 虚拟化 存储平台 调度平台 ——建⽴立业务模型,助⼒力力⽬目标分解 建⽴立业务模型,分解各要素,定义主⽬目标 用户分组 价值主张 解决方案 愿景使命 业务目标 建⽴立模型 ⽬目标分解 #3. 结构化分解 ——⽬目标驱动的需求管理理和规划 参考:http://www.plays-in-business.com/impact-mapping/ 目标 1 角色 1 角色 2 …. 影响 1 影响 2 …. 可交付物 1 故事,或者功能 从⽬目标到场景,从场景到功能 可发布、可运营的基本单元 对应明确业务⽬目标,提供相对完整的业务能⼒力力 包含业务链路路上的⼀一个或多个产品功能 可测试和可部署的基本单元 是⽤用户可感知的功能,服务于具体的业务场景 包含⼀一个或多个开发任务 基本的开发单元 包括团队的任务,也包括⼆二⽅方或三⽅方的依赖 业务场景 功能需求 开发任务 通过交付关联的功能,构建完整的业务场景,0 码力 | 40 页 | 3.34 MB | 1 年前3
Hello 算法 1.0.0b4 Java版. . . . . . . . . . . . . . . . . 269 14. 动态规划 270 14.1. 初探动态规划 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 14.2. 动态规划问题特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 14.3. 动态规划解题思路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 14.4. 0‑1 背包问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 数据结构:基本数据类型,数据结构的分类方法。数组、链表、栈、队列、散列表、树、堆、图等数据 结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 ‧ 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤、 示例题目等。 0. 前言 hello‑algo.com 2 Figure 0‑1. Hello 算法内容结构 0.1.3. 致谢 在0 码力 | 342 页 | 27.39 MB | 1 年前3
Hello 算法 1.0.0b4 C#版. . . . . . . . . . . . . . . . . 268 14. 动态规划 269 14.1. 初探动态规划 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 14.2. 动态规划问题特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 14.3. 动态规划解题思路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 14.4. 0‑1 背包问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 数据结构:基本数据类型,数据结构的分类方法。数组、链表、栈、队列、散列表、树、堆、图等数据 结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 ‧ 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤、 示例题目等。 0. 前言 hello‑algo.com 2 Figure 0‑1. Hello 算法内容结构 0.1.3. 致谢 在0 码力 | 341 页 | 27.39 MB | 1 年前3
Hello 算法 1.0.0b4 C++版. . . . . . . . . . . . . . . . . 270 14. 动态规划 271 14.1. 初探动态规划 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 14.2. 动态规划问题特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 14.3. 动态规划解题思路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 14.4. 0‑1 背包问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 数据结构:基本数据类型,数据结构的分类方法。数组、链表、栈、队列、散列表、树、堆、图等数据 结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 ‧ 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤、 示例题目等。 0. 前言 hello‑algo.com 2 Figure 0‑1. Hello 算法内容结构 0.1.3. 致谢 在0 码力 | 343 页 | 27.39 MB | 1 年前3
Hello 算法 1.0.0b4 Golang版. . . . . . . . . . . . . . . . . 273 14. 动态规划 275 14.1. 初探动态规划 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 14.2. 动态规划问题特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 14.3. 动态规划解题思路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286 14.4. 0‑1 背包问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 数据结构:基本数据类型,数据结构的分类方法。数组、链表、栈、队列、散列表、树、堆、图等数据 结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 ‧ 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤、 示例题目等。 0. 前言 hello‑algo.com 2 Figure 0‑1. Hello 算法内容结构 0.1.3. 致谢 在0 码力 | 347 页 | 27.40 MB | 1 年前3
Hello 算法 1.0.0b4 Python版. . . . . . . . . . . . . . . . . 259 14. 动态规划 260 14.1. 初探动态规划 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 14.2. 动态规划问题特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 14.3. 动态规划解题思路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 14.4. 0‑1 背包问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 数据结构:基本数据类型,数据结构的分类方法。数组、链表、栈、队列、散列表、树、堆、图等数据 结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 ‧ 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤、 示例题目等。 0. 前言 hello‑algo.com 2 Figure 0‑1. Hello 算法内容结构 0.1.3. 致谢 在0 码力 | 329 页 | 27.34 MB | 1 年前3
Hello 算法 1.0.0b5 Golang版. . . . . . . . . . . . . . . . 301 第 14 章 动态规划 303 14.1 初探动态规划 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 14.2 动态规划问题特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 14.3 动态规划解题思路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 14.4 0‑1 背包问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 数据结构:基本数据类型,数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据 结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 ‧ 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤、 示例题目等。 第 0 章 前言 hello‑algo.com 3 图 0‑1 Hello 算法内容结构 0.1.3 致谢 在本书的创0 码力 | 379 页 | 30.70 MB | 1 年前3
Hello 算法 1.0.0b5 Swift版. . . . . . . . . . . . . . . . 300 第 14 章 动态规划 301 14.1 初探动态规划 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 14.2 动态规划问题特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 14.3 动态规划解题思路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 14.4 0‑1 背包问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 数据结构:基本数据类型,数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据 结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 ‧ 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤、 示例题目等。 第 0 章 前言 hello‑algo.com 3 图 0‑1 Hello 算法内容结构 0.1.3 致谢 在本书的创0 码力 | 376 页 | 30.70 MB | 1 年前3
共 479 条
- 1
- 2
- 3
- 4
- 5
- 6
- 48













