×
请登录
账号
密码
登录 Use it
博客
随笔
网盘
建站
资源
标签
毒鸡汤
程序员导航
登录
注册
标签: 架构设计 共 43 个结果.
集群、限流、缓存BAT大厂无非也就是这么做
前言前阵子有网友询问,如何优化网站?这个问题真的很大,跟他简单的聊了一下,随便说了几点,觉得有必要整理一篇文章出来,正好前阵子在做爬虫博客,于是把大体思路分享出来,与大家互通有无,共同进步。优化版本一
spring
1年前
728
0
架构模式(5):常见的软件架构模式(译)
架构模式(Architectural Pattern)是软件架构中在特定环境下,针对常见的问题、通用性且可复用的解决方案。
star2017
1年前
721
0
从构建分布式秒杀系统聊聊Threadpool线程池
前言从0到1构建分布式秒杀系统案例的代码已经全部上传至码云,文章也被分发到各个平台。其中也收到了不少小伙伴喜欢和反馈,有网友如是说:说实话,能用上的不多,中小企业都不可能用到,大型企业也不是一个人就能
spring
1年前
773
0
从构建分布式秒杀系统聊聊Disruptor高性能队列
前言秒杀架构持续优化中,基于自身认知不足之处在所难免,也请大家指正,共同进步。文章标题来自码友
的建议,希望可以把阻塞队列ArrayBlockingQueue这个队列替换成Di
spring
1年前
792
0
从构建分布式秒杀系统聊聊商品详情页静态化
前言大家都知道淘宝、天猫、京东以及聚美之类的电商网站,她们的商品页会存在多套模板,各套模板的元数据是一样的,只是展示方式不一样。特别是对于店主而言商品详情页个性化需求非常多,就商品单页各个维度信息来说
spring
1年前
742
0
从构建分布式秒杀系统聊聊Lock锁使用中的坑
前言在单体架构的秒杀活动中,为了减轻DB层的压力,这里我们采用了Lock锁来实现秒杀用户排队抢购。然而很不幸的是尽管使用了锁,但是测试过程中仍然会超卖,执行了N多次发现依然有问题。输出一下代码吧,可能
spring
1年前
822
0
从构建分布式秒杀系统聊聊WebSocket推送通知
前言秒杀架构到后期,我们采用了消息队列的形式实现抢购逻辑,那么之前抛出过这样一个问题:消息队列异步处理完每个用户请求后,如何通知给相应用户秒杀成功?场景映射首先,我们举一个生活中比较常见的例子:我们去
spring
1年前
1813
0
从构建分布式秒杀系统聊聊限流特技
前言俗话说的好,冰冻三尺非一日之寒,滴水穿石非一日之功,罗马也不是一天就建成的。两周前秒杀案例初步成型,分享到了中国最大的同性交友网站-码云。同时也收到了不少小伙伴的建议和投诉。我从不认为分布式、集群
spring
1年前
794
0
从构建分布式秒杀系统聊聊Lock锁
前言一个月之前就备好了标题,然后就没有然后了,以至于zk的分布式锁都收尾了,这里还是单单的一只图片。都说自律的人最可怕,我这不自律的让自己都害怕,趁着周末,赶紧撸一发。案例在秒杀案例中,我们使用Ree
spring
1年前
858
0
从构建分布式秒杀系统聊聊验证码
前言为了拦截大部分请求,秒杀案例前端引入了验证码。淘宝上很多人吐槽,等输入完秒杀活动结束了,对,结束了...... 当然了,验证码的真正作用是,有效拦截刷单操作,让羊毛党空手而归。验证码那么到底什么是
spring
1年前
900
0
从构建分布式秒杀系统聊聊重复下单
秒杀时为了公平起见,往往是单个用户只能购买一件商品,但是又要做到不能少买,那么问题来了,如何保证?罗列一下大体思路,仅供参考:单点登录,单个用户只能在一处登录,防止多处登录。前台智能人机验证码,可以过
spring
1年前
817
0
分布式秒杀实战之数据读写分离
前言书接上回,虽然小编都不敢轻易在这里吹牛逼,但是该优化升级还是很有必要的,不然作为技术负责人或者架狗屎的话岂不是百无一用了。虽然大部分公司不会分表,但不少公司应该会做一个备份库,一般通过MySql自
spring
1年前
899
0
大型车祸现场,电商秒杀超卖,这个锅到底有谁来背?
背景小明在一家在线购物商城工作,最近来了一个新需求,需要他负责开发一个商品秒杀模块,而且需求很紧急,老板要求必须尽快上线。方案小明一开始是这么做的,直接用数据库锁进行控制,获取秒杀商品数量并加锁,如果
spring
1年前
840
0
SpringBoot2.0整合阿里云OSS,实现动静分离架构
前言相信大部分开发者对下面这张架构图并不陌生吧,现在很多网站/应用都采用了动静分离的架构进行部署。博主的博客也不例外,主机采用的是阿里云的 ECS,使用 CDN 做静态内容分发,不过静态文件还是存储在
spring
1年前
793
0
微信高并发抢红包秒杀实战案例
前言群里有小伙伴咨询微信红包的架构,对于我来说,显然是不知道的,但是写一个相对高并发的抢红包案例还是完全可以的。架构设计业务流程老板发红包,此时缓存初始化红包个数,红包金额(单位分),并异步入库。抢红
spring
1年前
669
0
微信抢红包过期失效实战案例
前言微信红包业务,发红包之后如果24小时之内没有被领取完就自动过期失效。架构设计业务流程老板发红包,此时缓存初始化红包个数,红包金额(单位分),并异步入库。红包数据入延迟队列,唯一标识+失效时间红包数
spring
1年前
670
0
推荐一款高效的处理延迟任务神器
时间轮算法时间轮是一种高效、低延迟的调度数据结构。其在Linux内核中广泛使用,是Linux内核定时器的实现方法和基础之一。按使用场景,大致可以分为两种时间轮:原始时间轮和分层时间轮。分层时间轮是原始
spring
1年前
592
0
推荐一款基于Redis的高可用延迟队列
前言之前给大家推荐的几款延迟任务处理队列,对于一些要求比较高的场景是无法运用于生产环境的,一旦机器宕机或者应用重启会导致队列消息丢失,从而造成无法挽回的损失。今天给大家分享一款高可用延迟队列 Redi
spring
1年前
678
0
臭名昭著的手机验证码功能是如何实现的
前言现在基本上各种手机APP注册都会用到手机验证码,包括一些PC端网站也会使用手机号作为唯一标识验证!恰巧,小明的老板,让其开发一个用户注册的功能,并且强制用户注册绑定手机,美其名曰为了提升安全性,呵
spring
1年前
706
0
真香警告,半夜的企业微信通知!!!
按道理来说,监控告警系统应该是酱紫的,绚丽并五彩斑斓,有头有脸有屁股。然鹅,一些小项目似乎也用不上这么高大上的玩意,最近邮件错误告警不及时,撸主决定给项目接入大家比较常用的企业微信机器人。首先,你得有
spring
1年前
715
0
1
2
3
本文目录
热门标签
程序员导航
热门文章
1.
如何学习Python数据科学(2018)
2.
31个与大数据有关的非常不错的资源和文章(附全链接)
3.
这可能是人工智能、机器学习和大数据领域覆盖最全的一份速查表
4.
onlyoffice 20并发限制处理,up to 20 maximum
5.
史上最全的“大数据”学习资源(上)
6.
中文版onlyoffice/documentserver镜像制作
阿里云新老用户最新优惠
阿里云新老用户最新优惠
最新发布
1.
沙尔克04挑战汉堡:锋利的攻势能否撬动防线?
2.
PG赏金女王热血来袭!化身女海盗,踏上海上传奇之路
3.
简单Dify调用MCP服务笔记
4.
主流向量数据库一览
5.
docker 镜像没安装vi可以使用命令修改~/.bashrc
6.
Dify大模型集成工具本地部署运行笔记
最新评论
签到
?
签到
签到
签到,学习
签到