领域驱动设计&中台/可视化的遗留系统微服务改造## 可视化的遗留系统 微服务改造 毛超 DDCHINA ## CONTENTS 01 引言 02 可视化的认识遗留系统 03 可视化的划分遗留系统 04 可视化的拆解遗留系统 ## 引言 遗留系统、微服务架构 ## 任何人类的设计都会腐化   ## C4模型系统架构可视化 系统上 下文图    ## 01 Part One 任务系统 ## 任务 1. 什么时间 2. 什么地点 3. 做什么事 ## 一 个简单的任务  星期数,范围:0-7(0和7都是星期天) e42541490db6c0e/p6_1.jpg) crontab cmd1 cmd2 cmd3 ## 早期的 cron V7, 1979 1. 在Version 7 Unix里是一个系统服务 2. 只用 root 运行任务 3. 算法简单直接 ## 早期的 cron 运行逻辑 1. 读 /usr/lib/crontab 文件 2. 如果有命令要在当前时间执行,就用 root0 码力 | 48 页 | 1.52 MB | 2 年前3
声明式自愈系统——高可用分布式系统的设计之道-王昕## 声明式自愈系统——高可用分布式系统的设计之道 王昕 高级技术专家 全球技术领导力峰会 # 500+高端科技领导者与你一起探讨 技术、管理与商业那些事儿 2019年6月14–15日 上海圣诺亚皇冠假日酒店   ## TABLE OF CONTENTS 大纲 电商消息业务场景 电商消息系统架构 电商消息核心技术和挑战 电商消息全链路稳定性保障 电商消息全链路稳定性保障 电商消息系统未来展望 • Q&A  ## 电商消息业务场景 场景:社交互动、生意沟通、交易提醒、优惠通知、品牌资讯 目标:打造新零售业务商业连接,帮助消费者进行消费决策 ## 活动 9月会员日来袭 U 童装上新,网红爆款玩具等你来玩0 码力 | 22 页 | 12.22 MB | 2 年前3
2.7 Golang与高性能DSP竞价系统## Golang与高性能DSP竞价系统  By @QLeelulu  舜飞科技 EXCHANGE 模式 ## DSP竞价系统的挑战 • 高并发量请求处理(峰值QPS 20万) • 每天上百亿竞价请求 • 每个竞价请求要在100毫秒内响应(包含网络延迟) • 复杂的出价算法与逻辑 ## 100 毫秒内要做些什么 - 竞价请求解析(JSON 或 Google Protobuf) 根据广告位属性过滤活动 根据客户端信息过滤活动(浏览器、操作系统类型等) • 根据地区过滤活动 根据地区过滤活动 • 查询Cookie Mapping得到访客在DSP系统的唯一ID 根据用户看过广告的频次过滤活动 根据访客的人群属性过滤活动 根据活动的出价选择胜出的活动 - 其他更细致的过滤条件 ## 为什么选择Golang ## 第一次签入 ## • 2012-11-29 ### • 在 Go 1.1 发布之后 ## 初始化  微信公众号: VIPDOCK  黄国钦 (Chembo) 唯品会高级开发工程师 ## 内容主题 为何而生 GitHub 有女初长成 女大须嫁 ## 传统调度系统的问题、产品的定位与选型 ## 需要解决的问题 异构 / 多语言难以支持 缺乏统一监控、统一管理 (进程假死、运行状态未知) 缺乏容错、容灾,高可用 难以问题追踪 5 无法合理利用机器资源 缺乏分布式处理 ## 选型对比 Linux系统级的定时任务执行器 缺乏分布式运算和集中管理功能 无法做到高可用 阿里早期开源的分布式任务调度系统,代码略陈旧 作 Crontab TBSchedule 没有容器化选型? Java事实任务标准 关注点在定时任务而非数据, 缺少分布式并行调度的功能 Elatic-Job 当当开源的分布式任务调度系统 代码较新,使用Quartz进行调度。提供 高可用和分布式功能 功能单一,只支持Java,不支持 Shell(PHP)和消息驱动的作业调度 对任务超时、任务执行情况、监控逻辑 支持粒度功能较单一或缺乏0 码力 | 58 页 | 5.40 MB | 2 年前3
高性能高可用机票实时搜索系统INTERNATIONAL SOFTWARE DEVELOPMENT CONFERENCE BEIJING 2017 # 高性能高可用机票实时搜索系统 去哪儿网 梁启康 ## 议题 系统诉求 海量数据 设计思路 搜索框架 报价引擎 待解问题 ## 系统诉求 - 全网价最低 • 航线报价最全 - 实时性最好 • 产品最丰富 • 预定最流畅 ### 去哪儿? Qunar.Com 聪明你的旅行 规则库 => 索引库 - 规则库写入量大,集群峰值达20K TPS · 要求同步延迟很低,不超过60s - 保持顺序一致性,如果先删后插变成先插后删,数据会不一致 · 数据最终一致 · 系统高可用 规则库 供应商 A 供应商 B DB Sync 供应商 M 索引库 北京 | 上海 成都 | 杭州 广州 | 郑州 南宁 | 天津 ## 报价引擎 — 数据同步 表 DataSync Canal Pipeline 解析 拆分 分配 入队 PEK-SHA CAN-NNG ZK Diff 按航线分表 ## 报价引擎 一 同步系统高可用 DB主主DB主 DB备B备备 Canal 主 Canal 土 Canal 备 Canal 备 DataSync DataSync DataSync DataSync ZK0 码力 | 26 页 | 1.94 MB | 2 年前3
异构系统链路追踪——滴滴 trace 实践## 异构系统链路追踪 ——滴滴trace实践 ## 促进软件开发领域知识与创新的传播  关注InfoQ官方信息 及时获取QCon软件开发者大会演讲视频信息  效率&成功率 问题追查诉求 日志数据诉求 子系统和模块间多次转化 多个接口人 转化检索条件 强依赖日志,日志内容参差不齐 用户=》客服=》技术支持=》模块接口人 问题阻断渠道 处理 漏斗收紧比率 重复不统一的日志数据处理建设灵活多样的日志处理诉求 挑战—在滴滴落地面临的挑战 日志数据格式化 规范的落地 各系统架构异构 技术栈不统一 Trace机制落地 5种语言8种框架 挑战 缺少统一rpc中间件 检索实时性 存储可扩展 大数据量 检索效率 日志数据 日志特性 无schema 低资源消耗(日志agent、存储消耗) 目标: 日志检索计算能力 系统链路追踪能力 系统信息透传能力 ## 方案 日志规范和组件0 码力 | 19 页 | 3.00 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词













