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