上一页 1 2 3 4 5 6 7 8 ··· 19 下一页
摘要: 先谈一下我对Span的看法, span是指向任意连续内存空间的类型安全、内存安全的视图。 如果你了解【滑动窗口】, 对Span的操作还可以理解为 针对连续内存空间的 滑动窗口。 Span和Memory都是包装了可以在pipeline上使用的结构化数据的内存缓冲器,他们被设计用于在pipeline中高 阅读全文
posted @ 2022-05-07 08:02 博客猿马甲哥 阅读(988) 评论(2) 推荐(6) 编辑
摘要: 本次将记录[利用etcd选主sdk实践master/slave高可用], 并利用etcdctl原生脚本验证选主sdk的工作原理。 master/slave高可用集群 本文目标 在异地多机房部署节点,slave作为备用实例启动,但不接受业务流量, 监测到master宕机,slave节点自动提升为mas 阅读全文
posted @ 2022-04-19 16:46 博客猿马甲哥 阅读(1141) 评论(0) 推荐(1) 编辑
摘要: 回顾一下前文《三分钟掌握共享内存模型和 Actor模型》 Actor vs CSP模型 传统多线程的的共享内存(ShareMemory)模型使用lock,condition等同步原语来强行规定进程的执行顺序。 Actor模型,是基于消息传递的并发模型,强调的是Actor这个工作实体,每个Actor自 阅读全文
posted @ 2022-03-26 20:42 博客猿马甲哥 阅读(344) 评论(0) 推荐(1) 编辑
摘要: 传统cpu调度背景 #操作系统原理# 线程切换 行为 时机 代价 go是怎样的思路 将调度维持在用户态 推出用户态runtime代码实现的轻量级线程 go调度策略 常规: 本地队列- 其他队列、全局队列 协作式调度: 基于用户态事件 -- 异步io: 网络: 基于netpoller -- 同步io: 阅读全文
posted @ 2022-03-15 13:58 博客猿马甲哥 阅读(1455) 评论(1) 推荐(3) 编辑
摘要: .NET在这方面,是真的博采众长。 阅读全文
posted @ 2022-03-02 14:09 博客猿马甲哥 阅读(2559) 评论(0) 推荐(0) 编辑
摘要: 引经据典 阅读全文
posted @ 2022-02-25 09:52 博客猿马甲哥 阅读(500) 评论(0) 推荐(0) 编辑
摘要: http是请求-响应模型,发起方一直是客户端,connection:keep-alive的初衷是**为客户端后续的请求重用连接**, 如果我们在某次请求--响应模型中,请求定义了connection:close, 那不再重用这个连接的时机就只有在服务端了,不能等到下次请求再关闭连接,因为可能根本就没下次请求,所以我们在请求-响应这个周期的末端关闭连接是合理的。 阅读全文
posted @ 2022-02-08 11:12 博客猿马甲哥 阅读(3696) 评论(8) 推荐(8) 编辑
摘要: 上文讲到使用ioutil.ReadAll读取大的Response Body,出现读取Body超时的问题。 前人引路 Stackoverflow的morganbaz的看法是: 使用iotil.ReadAll去读取go语言里大的Response Body,是非常低效的; 另外如果Response Bod 阅读全文
posted @ 2022-01-26 09:00 博客猿马甲哥 阅读(1510) 评论(3) 推荐(2) 编辑
摘要: ## 故障现场 ![](https://files.mdnice.com/user/4236/17943a3f-7903-40f4-b9b6-cfcdc6ae8736.png) 本人负责的`主备集群`,发出的 HttpClient 请求有 30%概率超时, 报`context deadline ex 阅读全文
posted @ 2022-01-10 14:03 博客猿马甲哥 阅读(1381) 评论(2) 推荐(0) 编辑
摘要: nginx -g  "daemon off;"  你学废了吗? 去年的时候写了一篇原创《前后端分离,如何在前端项目中动态插入后端API基地址?(in docker)》, 我自认为这篇生产实践是对大前端、 容器化、CI/CD的得意之作。 对于前后端分离的web项目,在容器启动的瞬间,通过脚本替换待部署环境的特定变量,形成了一个镜像,多环境部署的效果。 Docker 阅读全文
posted @ 2021-12-31 17:22 博客猿马甲哥 阅读(23027) 评论(2) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 19 下一页