王清培的专栏

86 篇文章
39 人订阅

全部文章

王清培

万级TPS亿级流水-中台账户系统架构设计

我们需要给所有前台业务提供统一的账户系统,用来支撑所有前台产品线的用户资产管理,统一提供支持大并发万级TPS、亿级流水、数据强一致、风控安全、日切对账、财务核算...

10210
王清培

Golang 简单的读负责均衡

master-slave(n) 读库集群负载均衡器(简单轮询)+时间间隔错峰。 github 地址:https://github.com/Plen-wang/...

11020
王清培

golang 服务大量 CLOSE_WAIT 故障排查

【2019-12-27 18:00 周五】 业务方突然找来说调用我们程序大量提示“触发限流”,但是我们没有收到任何监控报警。紧急查看了下 ServiceMes...

12930
王清培

Mysql一分钟定位 Next-Key Lock,你需要几分钟

查看线程模型 show variables like 'thread_handling'

8810
王清培

Mysql一分钟定位 Next-Key Lock,你需要几分钟

查看线程模型 show variables like 'thread_handling'

4800
王清培

golang 服务大量 CLOSE_WAIT 故障排查

业务方突然找来说调用我们程序大量提示“触发限流”,但是我们没有收到任何监控报警。紧急查看了下 ServiceMesh sidecar 代理监控发现流量持续在减少...

4000
王清培

大并发热点行更新的两个骚操作

要想db操作的性能足够高,巧妙的设计很重要,事务的操作范围要尽量的小。一般情况下我们都是使用某个orm框架来操作db,这一类框架多数的实现方式都是夸网络多次交互...

13240
王清培

golang 服务诡异499、504网络故障排查

11-01 12:00 中午午饭期间,手机突然收到业务网关非200异常报警,平时也会有一些少量499或者网络抖动问题触发报警,但是很快就会恢复(目前配置的报警阈...

15930
王清培

golang 服务诡异499、504网络故障排查

11-01 12:00 中午午饭期间,手机突然收到业务网关非200异常报警,平时也会有一些少量499或者网络抖动问题触发报警,但是很快就会恢复(目前配置的报警阈...

13600
王清培

golang 服务平滑重启小结

在业务快速增长中,前期只是验证模式是否可行,初期忽略程序发布重启带来的暂短停机影响。当模式实验成熟之后会逐渐放量,此时我们的发布停机带来的影响就会大很多。我们整...

11320
王清培

vim 列编辑模式

vim 有三种编辑模式,命令模式、输入模式、视窗模式,我们常用的是前两种模式,但是视窗模式还是非常不错的,进入 vim 编辑器,模式是命令模式,可以通过 i、a...

48630
王清培

诡异的druid链接池链接断开故障经验总结

最近在陆续做机房升级相关工作,配合DBA对产线数据库链接方式做个调整,将原来直接链接读库的地址切换到统一的读负载均衡的代理 haproxy 上,方便机柜和服务器...

1.1K20
王清培

zookeeper 实现分布式锁安全用法

标签: zookeeper sessionExpire connectionLoss 分布式锁

17520
王清培

ElasticSearch 评分排序

需求是这样的,假设有一张面值券 50 块钱,可用商品列表 A 100、B 40、C 10,当用户查询当前券可用商品列表的时候优先将卡券可以直接抵扣且不需要用户在...

37930
王清培

.NET面向上下文、AOP架构模式(概述)

上下文:其实就是一个逻辑上的业务、功能区域。在这个逻辑区域里可以有效的进行管理,算是一种制度的约束,也可以理解为某种范围类的数据共享。

22610
王清培

.NET面向上下文、AOP架构模式(实现)

在本人的.NET面向上下文、AOP架构模式(概述)一文中,我们大概了解了上下文如何辅助对象在运行时的管理。在很多时候我们急需在运行时能把对象控制在一定的逻辑范围...

15920
王清培

C#之美—抽象类与接口孽缘

在很久很久以前我们的祖先将我们大自然所有能动的物体都定义成“动物”。但是后来在动物的群体当中,有一类动物进化的非常快,它们的智商明显高出其他动物,它们就是“人类...

12230
王清培

.NET深入解析LINQ框架(一:LINQ优雅的前奏)

LINQ简称语言集成查询,设计的目的是为了解决在.NET平台上进行统一的数据查询。

15820
王清培

.NET深入解析LINQ框架(二:LINQ优雅的前奏)

例子说明:假设我有一个表示学生的对象类型还有一个表示学生集合的类型。学生集合类型主要就是用来容纳学生实体,集合类型提供一系列的方法可以对这个集合进行连续的操作,...

14830
王清培

.NET深入解析LINQ框架(三:LINQ优雅的前奏)

在上述代码中的“(1)重点”的地方,我们很清楚的看见表达式树被动态编译后然后紧接着又被执行,这里就能看出为什么IEnumerable<T>对象需要能够被转换成I...

19620

扫码关注云+社区

领取腾讯云代金券