会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
有态度马甲-- 精益码农
只做原创,专注于架构,开源,微服务,分布式等领域的技术研究和分享。 知其然更知其所以然,不做眼高手低的【高手】
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
···
21
下一页
2025年3月28日
K8s Ingress, 你这个老6
摘要: Ingress 这个老6,结合nodeport和ClusterIp两种服务类型,你在引流这一块玩的花啊。 入口一夫当关,对内如鱼得水。
阅读全文
posted @ 2025-03-28 21:51 码甲哥不卷
阅读(450)
评论(0)
推荐(2)
2025年3月16日
老八股谈事务处理,到底在谈什么?
摘要: hello, 我是马甲哥, 这是我的第184篇原创技术文章, 也是周志明的软件架构课的读书笔记。 1. 事务处理的目标:数据状态的一致性 当我们谈事务处理,就是在谈确保数据状态的一致性Consistency。 一致性: 确保数据是正确的,不同数据间不会产生矛盾 (这里的一致性与分布式共识算法中的一致
阅读全文
posted @ 2025-03-16 18:29 码甲哥不卷
阅读(366)
评论(0)
推荐(0)
2025年3月12日
golang倒腾一款简配的具有请求排队功能的并发受限服务器
摘要: golang官方指南给了一些代码片段来,层层递进演示了信道的能力: 1>. 信号量 2>. 限流能力 var sem = make(chan int, MaxOutstanding) func Serve(queue chan *Request) { for req := range queue {
阅读全文
posted @ 2025-03-12 17:11 码甲哥不卷
阅读(621)
评论(0)
推荐(0)
2025年2月22日
记一次golang项目context引发的进程OOM故障
摘要: 之前写过一篇一种基于etcd实践节点自动故障转移的思路, 程序经历过一次线上进程内存持续上涨终OOOM的小事故, 本次技术复盘导致本次内存泄露的完整起因。 提炼代码: 业务函数etcdWatchLoop: 基于etcd的Watch机制持续监听/foo前缀键值对的变更; 收到Watch信道的变更消息,
阅读全文
posted @ 2025-02-22 16:41 码甲哥不卷
阅读(311)
评论(2)
推荐(0)
2025年1月6日
🔥字节二面:你怎么理解信道是golang中的顶级公民
摘要: 1. 信道是golang中的顶级公民 goroutine结合信道channel是golang中实现并发编程的标配。 信道给出了一种不同于传统共享内存并发通信的新思路,以一种通道复制的思想解耦了并发编程的各个参与方。 信道分为两种: 无缓冲和有缓冲信道(先入先出)。 分别用于goroutine同步和异
阅读全文
posted @ 2025-01-06 12:56 码甲哥不卷
阅读(543)
评论(2)
推荐(1)
2024年12月4日
http请求超时, 底层发生了什么?
摘要: 业务方反应调用接口超时,但是在服务端监控并没有看到5xx异常, 于是我们模拟一下请求超时时发生了什么? 1.openresty模拟长耗时服务端 延迟5s响应 error_log logs/error.log; http { server { listen 80; charset utf-8; loc
阅读全文
posted @ 2024-12-04 17:06 码甲哥不卷
阅读(911)
评论(0)
推荐(1)
2024年11月18日
3张大图剖析HttpClient和IHttpClientFactory在DNS解析问题上的殊途同归
摘要: 在开发者便利度角度,我们很轻松地使用HttpClient对象发出HTTP请求,只需要关注应用层协议的BaseAddr、Url、ReqHeader、timeout。 实际在HttpClient在源码级别是由 HttpMessageHandler实例发出的请求。 1. 早期.NET HttpClient
阅读全文
posted @ 2024-11-18 17:27 码甲哥不卷
阅读(574)
评论(0)
推荐(5)
2024年8月14日
使用一次sql请求,返回分页数据和总条数
摘要: 日常搬砖,总少不了需要获取分页数据和总行数。 一直以来的实践是编码两次sql请求,分别拉分页数据和totolCount。 最近我在思考: 常规实践为什么不是 在一次sql请求中中执行多次sql查询或多次更新,显而易见的优势: ① 能显著减低“客户端和服务器之间的网络往返次数”,提高吞吐量 ② 简化客
阅读全文
posted @ 2024-08-14 10:30 码甲哥不卷
阅读(891)
评论(1)
推荐(0)
2024年4月24日
在浏览器输入网址,Enter之后浏览器和服务器做了什么?
摘要: 如题:八股文会给出: DNS Resolution Establishing a Connection Sending an Http Request Receiving the HTTP Response Rendering the Web Page 但今天我斗胆插入第0.9步URL Parsin
阅读全文
posted @ 2024-04-24 10:33 码甲哥不卷
阅读(889)
评论(0)
推荐(0)
2024年4月16日
async/await 贴脸输出,这次你总该明白了
摘要: 出来混总是要还的 最近在准备记录一个.NET Go核心能力的深度对比, 关于.NET/Go的异步实现总感觉没敲到点上。 async/await是.NET界老生常谈的话题,每至于此,状态机又是必聊的话题,但是状态机又是比较晦涩难懂的话题。 [一线码农大佬]在博客园2020年写的《await,async
阅读全文
posted @ 2024-04-16 08:47 码甲哥不卷
阅读(3789)
评论(2)
推荐(13)
上一页
1
2
3
4
5
6
···
21
下一页
公告