如何才能更好地理解秒杀系统呢?你首先需要从高维度出发,从整体上思考问题。在我看来,秒杀主要解决两个问题,一个是并发读,一个是并发写。
Redis 是一个开源的,内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列,是一个高性能的key-value数据库。
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。
Spring的IoC容器是一个IoC Service Provider,但这只是它被冠以IoC之名的部分原因,我们不能忽略的是“容器”。
IoC作为轻量级容器,全称为Inversion of Control,中文翻译为“控制反转”。
Autowired和Resource这两个注解是面试中经常问到的,bean自动装配用到的,他们两个有什么区别呢?