第一章学习总结——概览https://time.geekbang.org/column/article/40153 1.秒杀主要解决问题——并发读和并发写。并发读的核心优化理念是尽量减少用户到服务端来读取数据,或者让他们读更少的数据。并发写的处理原则是在数据库层面独立出一个库,做特殊的处理。另外针对 ...
分类:
其他好文 时间:
2018-12-17 21:09:44
阅读次数:
360
利用redis的乐观锁,实现秒杀系统的数据同步(基于watch实现) 用户一: 用户二: 注:windows下如果数据被修改了,不会抛异常,只是返回结果的列表为空,mac和linux会直接抛异常 秒杀系统核心逻辑测试,创建100个线程并发秒杀 ...
分类:
其他好文 时间:
2018-11-24 14:39:36
阅读次数:
313
第1章 课程介绍秒杀系统在各种网站和应用中经常会用到。本课程从基本的系统设计和基础功能开始教导大家用PHP来设计和实现秒杀系统,并且为海量并发提供更高级的技术方案和实现手段。 1-1 课程导学1-2 课程目标1-3 秒杀系统特点1-4 课程技术分析第2章 系统技术选型分析本章节需要大家掌握基础的LN ...
分类:
Web程序 时间:
2018-11-24 11:36:00
阅读次数:
229
第1章 课程介绍秒杀系统在各种网站和应用中经常会用到。本课程从基本的系统设计和基础功能开始教导大家用PHP来设计和实现秒杀系统,并且为海量并发提供更高级的技术方案和实现手段。1-1 课程导学1-2 课程目标1-3 秒杀系统特点1-4 课程技术分析 第2章 系统技术选型分析本章节需要大家掌握基础的LN ...
分类:
Web程序 时间:
2018-11-16 00:29:14
阅读次数:
213
秒杀系统设计方案一、秒杀系统架构设计关键点1.两个问题,一个备选方案(1)秒杀其实主要解决两个问题一个是并发读,并发读的核心理念是尽量减少用户到服务端来“读”数据,或者读更少的数据。一个是并发写,并发写我们在数据库层面独立出来一个库,做特殊的处理。(2)还要针对秒杀系统做一些保护,针对意料之外的情况设计兜底案,以防止最坏的情况发生。2.从架构师的角度来看,要想打造超大流量并发读写、高性能、高可用的
分类:
其他好文 时间:
2018-11-14 20:50:08
阅读次数:
220
java分布式 Java高并发 Java高可用 Java高扩展 高并发架构
NIO通讯
分类:
其他好文 时间:
2018-11-07 20:09:01
阅读次数:
129
第1章 课程介绍秒杀系统在各种网站和应用中经常会用到。本课程从基本的系统设计和基础功能开始教导大家用PHP来设计和实现秒杀系统,并且为海量并发提供更高级的技术方案和实现手段。1-1 课程导学1-2 课程目标1-3 秒杀系统特点1-4 课程技术分析 第2章 系统技术选型分析本章节需要大家掌握基础的LN ...
分类:
Web程序 时间:
2018-11-02 01:50:25
阅读次数:
191
这篇文章也算是对于课程 《PHP秒杀系统 高并发高性能的极致挑战》 的一个整理,视频之外的另外一种形式吧。 大家也许开发过高并发的系统或者秒杀程序,但肯定都有接触过,像电商平台的秒杀、抢购等活动,还有12306春运抢票。 互联网公司,做一些有奖活动,而且数量有限,奖品给力,如果是先到先得的策略,那就 ...
分类:
其他好文 时间:
2018-10-15 14:55:12
阅读次数:
148
绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。 1、为什么使用 Redis 在项目中使用 Redis,主要考虑两个角度:性能和并发 ...
分类:
其他好文 时间:
2018-10-11 17:00:13
阅读次数:
139
第1章 课程介绍(讲师参与学习讨论)本章将为大家介绍课程目标,课程技术栈,课程收获,以及课程安排,让大家更好的了解这门课程具体能帮助大家学习到哪些内容,能有哪些提高,希望本课程能很好的帮助大家学习知识,提高解决问题的能力。1-1 课程导学 第2章 项目开发环境与框架搭建本章将带大家基于Maven的S ...
分类:
编程语言 时间:
2018-10-05 10:50:25
阅读次数:
266