20201205某互联网公司技术狂欢节知识总结及思考
作者:互联网
周六下午,去参加了某互联网公司的技术沙龙活动,以下是重点知识和个人思考
目录
重点知识
一、亿级调用最佳实践篇章干货
针对日志打印导致的服务中断
问题:
网关日志最初按天汇总生成文件,但是随着调用量的增加,每天的日志文件也越来越大,最终导致凌晨进行日志文件转存时,服务出现10s左右的中断。
解决
1、升级日志打印方式为异步打印
2、日志文件按照小时+文件大小方式生成避免日志文件过大。
二、关于双十一大促备战的tips
1、降级方案和故障应急手册,应该提前演练,避免大促时忙中出乱。
2、尽量在线上环境进行全链路的系统压测,预演整个大促过程。
3、梳理checklist,并在大促前夕执行检查
细化到每个很小的点,比如jvm的配置参数,日志的级别等。
4、做好复盘工作。
三、复制线上流量压测介绍
1、快速恢复能力:用最低性能开销,快速释放压测流量
2、灰度验证能力:用数量可控的压测流量,验证系统压测流量的识别能力
3、完善的系统监控:能及时通过监控指标发现系统异常,如数据库性能,远程服务性能
4、建立上下游服务沟通机制:及时沟通反馈压测的影响。
四、物流系统压测
1、憋单压测
缺点:影响服务的可用性
2、按比例搭建线下环境压测
缺点:难以模拟真实的线上的海量数据和环境
这两种方式都有弊端,真实使用的方式以下两种方式结合的方式
1、给订单打标记(适用于有主键的场景)
如把订单号前面加一些前缀。
2、在消息头中打标记
优点:适合快速开始和结束压测,对压测的流量加上开关。
五、因特尔公司重新了解
因特尔不仅做硬件,还支持国内开源软件的发展如redis,或者对一些开源软件提升底层性能投入了一些研发资源,如比较火的tensorflow等。
个人思考
1、大的互联网公司一般分部门分职责比较细腻,比如人工智能的开发者专注智能领域,也许他们的后端能力一般,遇到问题如果自己去解决,解决方式一般,体现不出总体公司的优势。
2、多跟技术前沿的人交流,我们的视野才会更开阔。
3、分享是一种美德,站在巨人的肩上的同时也要想着让巨人长得更高。我们在使用开源软件的同时,可以多给开源贡献自己的力量,对行业对我们自己都会很有利。
标签:压测,狂欢节,流量,开源,20201205,思考,大促,日志,因特尔 来源: https://blog.csdn.net/yan88888888888888888/article/details/110732317