20201205某互联网公司技术狂欢节知识总结及思考

周六下午,去参加了某互联网公司的技术沙龙活动,以下是重点知识和个人思考

目录

重点知识

一、亿级调用最佳实践篇章干货

二、关于双十一大促备战的tips

三、复制线上流量压测介绍

四、物流系统压测

五、因特尔公司重新了解

个人思考


重点知识

一、亿级调用最佳实践篇章干货

针对日志打印导致的服务中断

问题:

网关日志最初按天汇总生成文件,但是随着调用量的增加,每天的日志文件也越来越大,最终导致凌晨进行日志文件转存时,服务出现10s左右的中断。

解决

1、升级日志打印方式为异步打印

2、日志文件按照小时+文件大小方式生成避免日志文件过大。

二、关于双十一大促备战的tips

1、降级方案和故障应急手册,应该提前演练,避免大促时忙中出乱。

2、尽量在线上环境进行全链路的系统压测,预演整个大促过程。

3、梳理checklist,并在大促前夕执行检查

细化到每个很小的点,比如jvm的配置参数,日志的级别等。

4、做好复盘工作。

三、复制线上流量压测介绍

1、快速恢复能力:用最低性能开销,快速释放压测流量

2、灰度验证能力:用数量可控的压测流量,验证系统压测流量的识别能力

3、完善的系统监控:能及时通过监控指标发现系统异常,如数据库性能,远程服务性能

4、建立上下游服务沟通机制:及时沟通反馈压测的影响。

四、物流系统压测

1、憋单压测

缺点:影响服务的可用性

2、按比例搭建线下环境压测

缺点:难以模拟真实的线上的海量数据和环境

这两种方式都有弊端,真实使用的方式以下两种方式结合的方式

1、给订单打标记(适用于有主键的场景)

如把订单号前面加一些前缀。

2、在消息头中打标记

优点:适合快速开始和结束压测,对压测的流量加上开关。

五、因特尔公司重新了解

因特尔不仅做硬件,还支持国内开源软件的发展如redis,或者对一些开源软件提升底层性能投入了一些研发资源,如比较火的tensorflow等。

个人思考

1、大的互联网公司一般分部门分职责比较细腻,比如人工智能的开发者专注智能领域,也许他们的后端能力一般,遇到问题如果自己去解决,解决方式一般,体现不出总体公司的优势。

2、多跟技术前沿的人交流,我们的视野才会更开阔。

3、分享是一种美德,站在巨人的肩上的同时也要想着让巨人长得更高。我们在使用开源软件的同时,可以多给开源贡献自己的力量,对行业对我们自己都会很有利。

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页