如何优化一个秒杀项目?( 三 )


5.凭证系统
◆根据设备指纹下发凭证
◆关键业务链路上带上凭证并由业务系统到凭证服务器上验证
◆凭证服务器根据对应凭证所等价的设备指纹参数并根据实时行为风控系统判定对应凭证的可疑度分数
◆若分数低于某个数值则由业务系统返回固定错误码,拉起前端验证码验身,验身成功后加入凭证服务器对应分数
问题8:单点登录

如何优化一个秒杀项目?

文章插图
 

如何优化一个秒杀项目?

文章插图
 

如何优化一个秒杀项目?

文章插图
 
问题9:Mysql的性能优化1.mysql应用性能优化拓展通用性能优化---缓存+异步+批处理
写---批量写
  • Sql编译N次和1次的时间与空间复杂度
  • 网络消耗的时间复杂度
  • 磁盘寻址的复杂度
读---索引
  • 主键查询千万条记录1-10ms
  • 唯一索引千万条记录10-100ms
  • 非唯一索引千万条记录100-1000ms
  • 无索引百万条记录1000ms+
mysql单机配置性能优化拓展
max_connection=1000
innodb _file_per_table=1
innodb_buffer_pool_size=1G
innodb_log_ file_size=256M
innodb_log_buffer_size=16M
innodb_flush_log_at_trx_commit=2(1---事务提交就刷盘)
如何优化一个秒杀项目?

文章插图
 
2.mysql分布式配置性能优化拓展mysql主从
  • 开启bin_log
  • 设置主从同步账号,配置主从同步
3.一致性原理
  • 强一致性
  • 弱一致性
  • 最终一致性
CAP理论
  • C:一致性
  • A可用性
  • P:分片性
base理论
  • ◆Basic available:基本可用
  • ◆S.:软状态
  • ◆E:最终一致性

如何优化一个秒杀项目?

文章插图
 
作者:gsyzh
链接:https://juejin.im/post/5ed5adbd6fb9a047d3710da4




推荐阅读