Go语言 - 一些简单的读书分享有问题,总会碰到断连不重 连的情况 • 上游发出来的订单状态机顺序因为⽹络问题会发⽣乱序,影 响我的计算流程 • 上游的业务团队会调整发出来的业务消息,经常导致下游发 ⽣故障 举例 公司内和队列相关的业务总是出故障,⽐如: • 公司⾥的团队使⽤的 kafka sdk 有问题,总会碰到断连不重 连的情况 • 上游发出来的订单状态机顺序因为⽹络问题会发⽣乱序,影 响我的计算流程 •0 码力 | 16 页 | 9.09 MB | 1 年前3
2.1.3 如何用Go模拟CPU影响PS(运行状态寄存器) • 加法指令 • 也就30行 • 还兼容减法(省电路又省钱) Go模拟6502 • 小结 • 冯诺伊曼架构 约等于 有限状态机 • 用Go实现全部合法指令并测试通过也就1000行左右 Go模拟6502 • 小结 • 冯诺伊曼架构 约等于 有限状态机 • 用Go实现全部合法指令并测试通过也就1000行左右 说了这么多CPU 那电脑咋工作的? Go模拟Apple II • Apple0 码力 | 42 页 | 7.10 MB | 1 年前3
基于 mesos 的容器调度框架hashicorp/raft (https://github.com/hashicorp/raft) 领导选举: 心跳机制来触发选举, term 充当逻辑时钟的作用 日志复制: 领导者把一条指令(能被复制状态机执行)附加到日志中,发起附加条目 RPC 请求 给其他角色 强领导者:日志条目只从 leader 发送给其他的服务器 2017/8/3 基于 mesos 的容器调度框架 http://go-talks0 码力 | 36 页 | 2.49 MB | 1 年前3
微服务容灾治理系统容量评估。类似于BBR算法⾥检测带宽和RTT,我们需要探测的是系统能承载的QPS和 minRT(最⼩处理时间),不同于BBR的不能同时探测,我们是可以同时探测的,所以我们不需 要有复杂的状态机,只需要通过滑动窗⼝来记录过去⼀段周期内的请求状况即可。 • CPU负载反馈因⼦。类似于神经⽹络中的激活函数,基于CPU负载对系统容量做调节。 • 过载保护冷却时间。⽤于避免过载保护在0 码力 | 13 页 | 1.68 MB | 1 年前3
Golang大规模云原生应用管理实践• 声明式资源设计(要什么) • Static • Measurable • Relevant • Attainable • Timebound • 控制器设计(做什么) • 基于“可重构”状态机,开放的世界 • 不要修改资源声明 • 事件驱动+主动轮询 • 重试 + 幂等 • 自愈 • e2e测试 • Ginkgo BDD • Kind本地K8s集群 新的复杂度-最终一致性 status:0 码力 | 23 页 | 7.70 MB | 1 年前3
共 5 条
- 1













