微服务
编程南山下
这个作者很懒,什么都没留下…
展开
-
高频面试题:秒杀系统设计
背景 最近面试面得心力交瘁,由于没有高并发架构的实际项目经验,经常是在场景设计的面试题目上面栽跟头。上次就被问到了关于秒杀系统的设计,竟无语凝噎。痛定思痛,找了一套秒杀系统的视频看了一遍,总算有所理解。做个笔记,希望能帮到各位。 秒杀系统设计 库存预热 提前把商品的库存加载到Redis中去,让整个流程都在Redis里面去做,然后等秒杀结束了,再异步的去修改库存就好了。 用户下单 为了提升下单速度,我们将订单数据存入到redis缓存中,如果用户支付了,再将redis中的订单存到Mysql中,并清空原创 2020-10-16 14:33:44 · 942 阅读 · 1 评论 -
注册中心Eureka简介
Eureka概要 如图所示,Eureka注册中心,包含服务端(Eureka Server)和客户端(Eureka Client)。客户端分为服务消费方和 服务提供方。 服务端提供的功能包括: 服务注册:客户端启动时,会向服务端注册服务,服务端会存储和维护这个服务列表(注册表) 提供注册表:提供注册表给客户端 自我保护机制:为了防止因网络故障导致的误注销情况,eureka server会统计15分钟内超过一个阈值(默认85%)的客户端节点都没有正常的心跳,那么就认为出现了网络故障,启动自我保护机制。 进原创 2020-08-28 23:11:17 · 172 阅读 · 0 评论