马上就要到双十二了,等它的过程中,让我来愉快的总结一下今天听到的乱七八糟的东西。
目前手头上的项目是个商城,乱七八糟做得很神奇。
有一个大神今天对我们的代码做了Review,关于项目优化大概有以下几个方向。
(1)前后端分离,分两个项目;
(2)Jar包扔掉,maven管理;
(3)界面加载慢,不稳定:提高服务器性能,更换linux;电商项目优选redis做缓存;sql语句优化加索引;
(4)图片加载缓慢,七牛云存储图片服务器,或者是开源的分布式文件存储(FastDFS/HDFS等);
(5)分析问题,Java端用PostMan进行接口测试(5/10),观察sql运行速度(1),页面访问速度(3);
(6)支付安全问题,支付成功的回调接口写在Servlet里面;
(7)购物车使用redis(AOF存语句,RDB存数据)缓存,不要存在Map里,会造成JVM内存溢出;
(8)SqlServer数据库并发性低且不稳定;
(9)Double类型带小数计算会不准,优先选择BigDecamal;数据库优先选择Decimal(18,3);
(10)下单时减少占用库存,发货时减少实际库存。为了防止多线程并发,使用双重锁检查;
(11)使用Nginx高性能服务器(动静分离,负载均衡,反向加载);
(12)一个Tomcat布置一个项目(维护成本低,不怕挂);
(13)sku货号雪花算法,六位数字组合。
然后又大概讲了下框架技术:
太乱有空再有空整理上图。
然后又讲了Java架构,也乱有空整理上图。
好了结束了。哈哈,还没到双十二,还是睡觉吧。
还有他说的很多东西我都听不懂,也不知道对不对,毕竟连Spring我都没看过,就只能按我理解的方式记录下,慢慢就懂了吧。