首页
学习
活动
专区
工具
TVP
发布

IT架构圈

公众号:IT架构圈
专栏作者
831
文章
738259
阅读量
132
订阅数
互联网电商:商品详情缓存架构
PS:通过看的技术文章,在详细的看看这本书,其实互联网技术不过如此,自古真情留不住,唯有套路的人心,都是前人总结的解决问题的方案和套路,对于有互联网经验这本书还是很不错的,大大的拓宽技术经验,光看这本书的目录估计都被虎的一愣一愣的,其实都不复杂,都是一些经验,其实在互联网公司呆过这些都是常用的技术。还是那句话,没搞过想破脑子就是不会,需要的还是场景。
IT架构圈
2021-10-11
6190
解密电商系统-分布式session
1.加入redis缓存的方式,判断是否redis中存在?第一次从数据库里面取,放入redis中,第二次的时候直接从redis里面取。明显并发可以上去。吞吐量也可以明显提高。如果商品价格发生变化,及时的维护redis中的缓存。
IT架构圈
2021-10-11
2540
解密电商系统-订单交易业务
1.CartGroup(一个店铺一个CartGroup)2.CartPkg(一个订单就是一个包裹)3.一个订单里面就是一个List
IT架构圈
2021-10-11
6520
redis特性和集群特性(上)
保存策略:save 900 1 save 300 10 #300 秒内容如超过 10 个 key 被修改,则发起快照保存 save 60 10000
IT架构圈
2021-09-17
3270
一起来认识Nosql:redis详解
1.传统数据库遵循 ACID 规则。( A (Atomicity) 原子性,C (Consistency) 一致性,I (Isolation) 独立性,D (Durability) 持久性)2.Nosql 一般为分布式而分布式一般遵循 CAP 定理(一致性(Consistency) (所有节点在同一时间具有相同的数据), 可用性(Availability) (保证每个请求不管成功或者失败都有响应) ,分隔容忍(Partition tolerance) (系统中任意信息的丢失或失败不会影响系统的继续运作))
IT架构圈
2021-09-17
5720
软件架构-redis特性和集群特性(中)
1.slave向master发送sync命令。2.master开启子进程执行bgsave写入rdb文件,同时将子进程接收到的写命令缓存起来。3.子进程写完,父进程得知,开始将RDB文件发送给slave。4.master发送完RDB文件,将缓存的命令也发给slave。5.master增量的把写命令发给slave。
IT架构圈
2021-09-17
3390
软件架构-redis特性和集群特性(下)
1.bind 127.0.0.1 修改 bind 0.0.0.02.port 6379 修改 port 70013.logfile "" 修改 logfile "/root/soft/redis-3.2.9/cluster-conf/7001/redis.log"4.dir ./ 修改dir /root/soft/redis-3.2.9/cluster-conf/70015.appendonly no修改appendonly yes6.文件末尾添加 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000
IT架构圈
2021-09-17
3200
软件架构-nginx(下)
•④ 如果想解决上边的2次内网的通信最理想的方式,上图中的2个节点都不要就可以了。
IT架构圈
2021-08-24
4800
「走进k8s」Docke数据共享和持久化(五)
PS:数据卷在容器管理平台使用非常频繁,如果是本机安装一个软件的话,建议使用主机目录,因为自己来管理,目录还是比较方便的。
IT架构圈
2019-08-01
7870
『互联网架构』调⽤链系统工程结构(111)
PS:项目构建基本就是这样,当你的项目启动后,就可以在127.0.0.1:9090中看到。
IT架构圈
2019-07-17
3880
「实战篇」开源项目docker化运维部署-redis高速缓存(六)
现在一般的项目都会用到redis做缓存,也不免有老铁没用过,我就一起说下吧。源码:https://github.com/limingios/netFuture/tree/master/redis-cl
IT架构圈
2019-07-08
7150
「小程序JAVA实战」小程序的springboot后台拦截器(61)
之前咱们把用户登录,注册成功的信息都放到redis里面了,如果产品经理有一种场景,就是同一个用户在同一个时间以最后一个登录为准,那么前一个就需要重新登录,并且清空前一个用户缓存。这就用到了springboot的缓存机制。源码:https://github.com/limingios/wxProgram.git 中No.15和springboot 拦截器的创建 通过前端传递过来的userToken,和从redis里面获取到的userToken对比,如果不一致,前端传递过来的这个session奖杯提示用户被挤出
IT架构圈
2019-07-08
9410
「小程序JAVA实战」小程序我的个人信息-注销功能(42)
PS:OK,这就是咱们个人信息中的注销功能,也可以好好熟悉下swagger api的使用其实真的很有用!
IT架构圈
2019-07-08
8530
「小程序JAVA实战」开发用户redis-session(40)
接下来我们需要在我们的项目里面配置下,我们的redis的配置。源码:https://github.com/limingios/wxProgram.git 中的wx-springboot 和 No.15 springboot-wx增加配置 common 增加一个pom.xml的redis依赖 <!-- 引入 redis 依赖 --> <dependency> <groupId>org.springframework.boot</groupId>
IT架构圈
2019-07-08
4120
「小程序JAVA实战」安装单机环境的redis(38)
PS:这就是我们linux下安装redis的,并用redis desktop连接。并测试了redis成功的安装。
IT架构圈
2019-07-08
4790
「小程序JAVA实战」java-sesion的状态会话与无状态会话(38)
我相信大家在参与web开发的时候,肯定会遇到session,其实在平常的开发过程中,用到的session都是有状态的session。 有状态的session 正常的web开发,每次来一个用户就会产生一
IT架构圈
2019-07-08
4960
『互联网架构』软件架构-Spring boot集成三方中间件(88)
3.src/main/resources/templates增加error.html
IT架构圈
2019-06-25
4590
『互联网架构』软件架构-解密电商系统-秒杀安全优化与限流防刷(80)
解决方案:如果通过redis接口的检验后,放入异步消息队列中,也就是基本放入消息队列的情况下,不出意外都可以可以下单的。后端队列慢慢处理。在加入队列增加一个排队的标记miaoshawaituserId_productId,设置一个合理的超时时间。先看看是否有排队标记,有就继续轮训,没有查订单, 有订单返回成功,没有订单说明异常了。
IT架构圈
2019-06-17
6030
『互联网架构』软件架构-解密电商系统-互联网BAT商品详情缓存架构(82)
PS:通过看的技术文章,在详细的看看这本书,其实互联网技术不过如此,自古真情留不住,唯有套路的人心,都是前人总结的解决问题的方案和套路,对于有互联网经验这本书还是很不错的,大大的拓宽技术经验,光看这本书的目录估计都被虎的一愣一愣的,其实都不复杂,都是一些经验,其实在互联网公司呆过这些都是常用的技术。还是那句话,没搞过想破脑子就是不会,需要的还是场景。
IT架构圈
2019-06-17
4670
『互联网架构』软件架构-解密电商系统-秒杀消息队列异步下单(79)
PS:BAT这种大公司里面的秒杀系统,一般涉及到7,8个中心,每个中心之前可能有2个开发人员,一个秒杀系统大概15,16个人员,在加上单元测试人员,功能测试人员。分布式并发问题就是很复杂,复杂就是在细节里面,用数据库是可以查询出来实时的。
IT架构圈
2019-06-17
1K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战,赢鹅厂证书、公仔好礼!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档