Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
首页
服务端
Golang-1、运行第一个Golang项目
Golang-2、基础
Golang-3、Cobra
Golang-4、Swagger(api文档生成器)
Golang-6、Comer
Golang-搭建私有proxy
Golang-工具-deadcode
Golang-微服务实战
CentOS相关信息修改
Centos安装FFmpeg
Centos安装Vsftpd服务
Docker Swarm集群管理
Docker操作笔记
Docker里安装gitlab和runner
EasyPHP Framework
Golang-数组和切片
Go语言学习大纲
LINUX-cp 命令强制覆盖步骤
LINUX-性能监测:CPU
LINUX-新用户强制首次修改密码
LINUX-系统信息查看命令大全
NGINX-修改Response Headers里Server信息
PHP-LNMP(Linux+Nginx+MySQL+PHP)源码安装教程
PHP-Yii2.0命令
PHP-laravel 命令
Ubuntu Server 20.04.1 LTS系统安装
搭建私有docker镜像服务
架构实践一-服务器搭建
前端
Easy.js
Mac环境下gulp 多张图片自动合成sprite图片
react 操作命令
react 最佳实践
vue笔记
用ElectronForge把单页面应用html打包成exe
Apps(小工具)
数据库
InfluxDB2.0 Flux脚本
MongoDb-高级操作记录
MySql-不常用命令
MySql主从(docker)
PostgreSQL 转换工具 pgloader
架构师学习笔记
架构师-创业公司,三周自研自动化上线平台
架构师-千万粉丝,微博feed业务,架构与细节
架构师-每秒100W请求,秒杀业务,架构与细节
架构师-第一阶段:技术选型
架构师-第七阶段:架构解耦
架构师-第三阶段:快速性能优化
架构师-第九阶段:架构进阶
架构师-第二阶段:接入层架构
架构师-第五阶段:数据库架构
架构师-第八阶段:架构分层
架构师-第六阶段:缓存架构
架构师-第四阶段:微服务架构
架构师-系统化监控的痛点,2 周解决
其他
FFMPEG视频操作常用命令
Gitlab-CI-创建Golang发布包
Git操作命令
Mermaid学习笔记
multipass 操作命令
我
架构师学习笔记
架构师-每秒100W请求,秒杀业务,架构与细节
架构师-每秒100W请求,秒杀业务,架构与细节
秒杀业务的特点
qq:锁冲突很低
微博:
秒杀:数据里少,写多读多,极大锁冲突
处理方法
降低数据层锁冲突:缓存+请求拦截在上游
第一层,端上的请求拦截:只允许一次有效的 http 请求
第二层,站点层请求拦截:只允许每一个用户一次有效 http 请求
第三层,服务层的请求拦截:数据库有多少商品,就放过去多少个请求
第四层,数据库闲庭信步
两个最常见的问题
下单与支付分离
萌ICP备20240168号