分布式任务系统cronsun## 分布式任务系统 cronsun 苏创绩 ## 目录 01 任务系统 02 分布式任务系统 03 cron sun 04 心得体会   ## 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
Rust分布式账务系统 - 胡宇## RUST CHINA CONF 2023 第三届中国 Rust 开发者大会 6.17-6.18 @Shanghai ## Rust 构建分布式账务系统 在 Fintech 公司落地 Rust 项目的经验分享 胡宇 ## 关于我们 ## Airwallex 我们是一家跨境支付领域的 Fintech 独角兽 ## 😍 ## 关于我们:Airwallex ## E2 轮 Fintech ## 分布式账务系统 从设计架构到实现细节 ## 😍 ## 分布式账务系统 ## Fintech 领域中的软件与互联网软件的不同 ||Fintech|互联网| |---|---|---| |正确性|bug= 资讯|bug 不可怕,快速迭代| |可靠性|丢数据 = 资讯|允许数据丢失| |性能|超低延迟 + 高吞吐|超高吞吐| |交易日志|审计,监管|调试使用| ## 分布式账务系统 需求分析 高可用:在部分节点失效的情况下,依旧可以提供正确的服务 超低延迟:实时交易,超低响应延迟 水平扩展性:利用分布式事务实现钱包集群的的水平扩展,应对高达100万TPS的流量 可演化性:业务逻辑与底层 API 解耦,当业务发生改变时,底层 API 不用改变 ## 分布式账务系统 ## 设计理念 - Rust 是我们可靠的基石 ## 存算分离 ● 事务层与账户层分离 ● 独立水平扩展0 码力 | 27 页 | 12.60 MB | 2 年前3
分布式 KV 存储系统 Cellar 演进之路## 分布式KV存储Cellar演进之路 ## 美团点评·基础架构 齐泽斌 ## 促进软件开发领域知识与创新的传播  关注InfoQ官方信息 及时获取QCon软件开发者大会演讲视频信息    ## 消息系统规模架构:重业务逻辑 ## 消息系统简要架构 ## 接入层  Reset(tcpConnection) ## 目录 go语言在基础服务开发领域的优势? 我遭遇了哪些挑战? 如何应对的? 具有go特色的运维 ## go语言运维管理方面的独特魅力 go语言原生提供的各组工具,构建分布式系统配套设施方面,提供了便利 $$ 配套设施 = 测试 + 调优 + 监控 + 运维 $$ 便利 = 原生 profiling 工具 + 开协程模拟测试终端 + 协程协作模拟业务 具有a0语言特色的运维0 码力 | 39 页 | 5.23 MB | 2 年前3
1.2 Go 在分布式系统开发中的应用## zookeeper vs etcd 起因以及一些差异 not gonna cover every details ## zookeeper vs etcd 起因: reborndb是一个分布式redis集群框架 支持透明切换引擎 为了同时支持zookeeper和etcd ## zookeeper vs etcd ## zookeeper: session etcd: stateless0 码力 | 20 页 | 131.34 KB | 2 年前3
大规模分布式系统架构下调测能力构建之道p1_1.jpg) QCon 全球软件开发大会 INTERNATIONAL SOFTWARE DEVELOPMENT CONFERENCE BEIJING 2017 # 大规模分布式系统架构下调测能力构建之道 天弘基金 李鑫 主办方 Geekbang. InfoQ ## 促进软件开发领域知识与创新的传播  解决之道:通过技术手段,降低系统对外部的依赖,而 “MOCK”,是最有效的手段。0 码力 | 19 页 | 2.74 MB | 2 年前3
从百度文件系统看大型分布式系统设计中的定式与创新# 从百度文件系统 看大型分布式系统设计 颜世光 百度 搜索基础架构 ## 促进软件开发领域知识与创新的传播  关注InfoQ官方信息 及时获取QCon软件开发者 大会演讲视频信息 、集群调度系统(Galaxy)、分布式协调服务(Nexus)是核心服务 • 实时任务与批量任务混合部署  Machine 1  }() } ’ alt=‘OCR图片’/> 第四部分 深度内存优化 ’ alt=‘OCR图片’/> 深度内存优化 文件系统元数据服务进程: 占用近百 GiB 内存 缓存尽可能多的文件(十亿级) 高速处理元数据请求(百微秒) ’ alt=‘OCR图片’/> 深度内存优化 自主管理小对象的分配 GC 全局能看到的指针要少 map[uint32, uintptr] nodeMap[n.id] = uintptr(unsafe.Pointer(n))) ’ alt=‘OCR图片’/> 深度内存优化 结构体打包序列化和压缩 文件系统天然具有组织结构(目录树) 访问请求通常具有局部性 ’ alt=‘OCR图片’/> 结构体序列化和压缩 struct encoding ’ alt=‘OCR图片’/> 深度内存优化 动态定义参数值的意义(类似union)0 码力 | 26 页 | 894.68 KB | 1 月前3
TypeScript 类型系统## TypeScript 类型系统 分享人:陈文岗 学校:中国科学院大学 2021年1月21日 ## 关于TypeScript TypeScript是微软推出的JavaScript静态类型版本,它是JavaScript的超集,可以编译为纯粹的JavaScript TypeScript How Does TypeScript Work? TypeScript file.ts JavaScript // unknown类型(Top Type) let foo: unknown; // never类型(Bottom Type) let bar: never; ## TypeScript 结构类型系统 #include#include using namespace std; struct Person1 { string name; of local variable 'p1' to 'Person2' ↔ More actions... Person2 p2 = p1; } ## 标明类型系统 即使两个类的结构完全一致,也不能互相赋值 interface Person1 { name: string; age: number; } interface Person2 { 0 码力 | 25 页 | 1.27 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













