自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 如何解密接口的数据

接收客户端发来的数据,经过加密的数据,在客户端发送数据之前,客户端已经在服务器中获取加密的key(是一个对称的加密方式),服务器可以用redis保存这个key密钥。服务器解密代码风格:有一个调用的方法,一个错误的类提示,一个实现类。实现类:有构造函数,全局变量,经常使用,实现类引入错误提示类,返回错误的提示码,通过提示码判断是否调试成功。...

2018-05-22 19:14:24 1725

原创 分布式方案

一:多个接入层服务器1.多个机房,每个机房部署一个集群,每个集群一个LVS2.智能DNS为不同网络不同地域的用户解析到不同LVS3.部分接口引入CDN二:多Web服务器单数据中心1.LVS后端挂载多个Web服务器,规模在2~10不等2.单数据中心,开发更简单,数据一致性有保证3.跨机房时网络问题会比较突出,要有光纤专线带宽保障 三:多Web服务器数据中心1.每个数据中心就是一个独立的服务器集群2....

2018-05-09 00:03:33 145

原创 优化单机性能

提高网页访问速度1.减少页面大小,启动gzip压缩(原理:重复的字符用一个标志支符代替)Nginx配置gzip段如下:gzip on;gzip_min_length 1k;gzip_buffers 4 16k;gzip_comp_level 6;gzip_types tex/plain application/javascript text/css application/xml2.减少资源请求数...

2018-05-06 23:43:08 339

原创 组合商品秒杀

一.组合商品特点支持多商品的选择多个商品的库存、限购数量验证和处理的逻辑更多(其中一种库存不足都要异常失败)二.万次秒杀增加验证逻辑,完成基本功能就可以同样不需要太多考虑优化方面单机,Mysql数据库就可以支持三.百万次秒杀1期组合商品秒杀相当也进行2-3期单商品秒杀同样规模的压力增加了验证逻辑,增加了代码复杂度,增加了异常处理的情况严格的验证全部商品验证,或者只处理组合商品中的合格的商品四.过亿...

2018-05-06 23:33:15 197

原创 单品秒杀(百万次秒杀、亿万次秒杀)

一.百万次秒杀1.请求量和并发量都开始有明显提升,需要做部分优化。2.Web服务器集群3.引入Redis缓存(应对更大的查询,查询的压力比更新,插入更大)4.需要做静态页面把接口日记全部看一遍,nginx日志看一下,不要有漏洞,不然全面做的全部白费。二.过亿次秒杀所有问题都要极端化考虑没遇到的问题很可能也会发生(服务器使用内存不够,问题频繁出现)需要临时调配大量的服务器资源(带宽不足,硬件配置不够...

2018-05-06 23:03:13 610 1

原创 php编写接口需要sign和token的原理

      在我们接入微信,百度等接口时,我们需要秘钥生成sign。每次请求接口时,都需要生成签名。在客户端请求接口时,一般都是秘钥+post参数的形式加密,url的形式发送给接口。服务器接受到参数,通过读取数据库对应的秘钥,以同样的方式进行加密。其实在客户端发送数据前,可以对数据进行加密。php中自带mcrypt扩展,可以在客户端设置key,进入mcrypt加密,加密方式和模式自己百度。服务器同...

2018-05-04 23:17:54 2215

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除