2015-01-30工作日记
2019独角兽企业重金招聘Python工程师标准>>>
###日期:2015-01-30
####第一件事是网络加速go项目 项目对电信接口依赖很高,响应时间是个很大的问题,客户端请求云端一个接口,服务端逻辑转发并请求相关电信相关接口耗时太长,要经过2-5s才能完成响应,直接影响服务处理客户端请求的能力,占用机器资源,影响并发。经过分析得出有些数据不必要每次都请求电信接口,比如已订购产品列表和可订购产品列表,这两项是静态的,不常变化,所有没有必要每次请求,所有将数据存储在redis中,在需要的时候才去更新,需要更新的唯一情况是用户成功订购产品,此时做的逻辑是请求已订购产品列表和可订购产品列表的数据,采取这种方式可以有效减少网络资源占用和提升响应时间。缓存能够缓存的数据,让系统运转流畅起来。
重构了访问电信接口所使用的httpClient对象,之前每次请求都会创建一个http.Client对象来处理请求,而且没有timeout时间,产生的问题是每次请求每次创建httpClient对象造成资源浪费,占用内存,增加系统运行开销,增加运行时间,没有timeout使得当有些请求异常时使用默认timeout处理方式,卡主进程,直接影响请求处理。经过阅读net/http/client.go的文档后,了得到httpClient可以复用,即使所有访问接口请求全部使用一个httpClient来完成,它是线程安全的,同时增加了自动关闭响应流和请求错误校验过程。
收获:
- 对go有深入一点的了解,http.client是进程安全,可以复用
- 缓存可以提升应用响应速度,提升体验
不足:
- 在下决定使用redis缓存后,实现时间有点过长了
- 验证httpClient进程安全花费时间过长
改进:
- 控制验证方法可行性时间
- 相信道路是顺畅的
####第二件是彩票app功能会议 今天第一次参加彩票app功能会议,全程听了功能介绍并参与讨论,过程很随意,最后没有明确结论,在讨论中没有想主导的意识,考虑的层面太低
收获:
- 了解了彩票app方面的相关信息,部分功能点
不足:
- 参与讨论但没有主导意识,拿不定注意,关注层面太low
改进:
- 多想,从多个层面考虑问题,考虑问题层次要高,从目标出发考虑,从验证目标出发
我每天都想进步,我之前浪费了很多时间,精品需要重复修改
转载于:https://my.oschina.net/douglas/blog/373832
2015-01-30工作日记相关推荐
- 电信宽带服务器维护,电信网络维护部工作日记
以下是无忧考网为大家整理的关于电信网络维护部工作日记的文章,希望大家能够喜欢! 6月22日 晴 期待已久的实习终于在今天开始了,由于沟通上的原因,崇明电信这边的工作人员晚了两天通知我去实习.我也迫不及 ...
- Microsoft visual studio 2015已停止工作及项目创建失败解决方法
Microsoft visual studio 2015已停止工作 问题明细信息 问题签名: 问题事件名称: CLR20r3 问题签名 01: devenv.exe 问题签名 02: 14 ...
- u-boot 2015.01 :has EABI version 0, but target u-boot has EABI version 4
简介 cpu: arm-926jes 平台:at91sam9g25ek 编译最新的uboot 2015.01,用到的toolchain,是arm2007q1,gcc的版本是4.20 现象 arm-no ...
- haimianjie工作日记:2023年6月
只有坚持复盘,哪些吹过的牛逼方能完成 1.历史文章 我的工作日记:2023年3月 再见2022,你好2023:八年程序媛老兵的践行.思考与展望 我的工作日记:2023年4月 我的工作日记:2023年5 ...
- 工作日记 day01
今天是我入职的第一天,我决定从今天开始写一写工作日记,记录一下日常,方便以后的学习和工作,希望我可以坚持下去,如果各位大佬比较闲还可以监督我! 早上七点五十上班,上午来了之后比较闲,人事小姐姐让填了入 ...
- 写作小课堂:用日记提升写作能力(三类内容非常值得写:工作日记、读书心得和特殊的经历。)
文章目录 前言 I 第一类:工作日记 1.1 亚历山大·贝尔和格雷关于发明权的争议 II 第二类:读书的心得和收获 III 第三类:对特殊经历的感受,特别是失败的经历 IV 日记怎么写 4.1 首先, ...
- 速卖通描述 html,产品详细描述编写技巧-速卖通工作日记3
产品详细描述编写技巧-速卖通工作日记3 本文发表于2014年3月,现在看来这篇文章还是实用的. 在16号的时候出单我的速卖通第一笔订单,虽然金额不大但是对自己是一个非常大的鼓励.这两天一直在研究产品的 ...
- 我的web前端工作日记1------web前端经验
转载请注明出处:https://blog.csdn.net/dreamer_sen/article/details/82143519 在公司干坐了一天,觉得应该找点事做.所以,就有了记录自己前端工作的 ...
- haimianjie工作日记:2023年5月
只有坚持复盘,哪些吹过的牛逼方能完成 1.历史文章 我的工作日记:2023年3月 再见2022,你好2023:八年程序媛老兵的践行.思考与展望 我的工作日记:2023年4月 2.计划与原则 2.1 元 ...
- Microsoft visual studio 2015已停止工作最全解决办法
电脑上原本有VS 2010,然后又装了 VS 2015,结果很悲催的一打开项目就出现了Microsoft visual studio 2015已停止工作,打开查看2010也变成这样了,焦头烂耳整了好久 ...
最新文章
- Hu 4639 hehe
- Principles of Reactive Programming 之Actors are Distributed (1)
- jquery - 正则表达式
- java学生奖学金管理系统_EasyUI+JavaWeb奖助学金管理系统[6]-登录功能实现
- C++_函数的定义_函数调用_值传递_函数常见的样式_函数声明(重要)_函数分文件编写---C++语言工作笔记022
- NLP简报(Issue#8)
- Hadoop 参数配置优化
- python内置数据类型列表_python数据类型内置方法 字符串和列表
- 爬取淘宝商家货物简单销售数据(销量,价格,销售地,货物名称)
- Windows下nmap命令及Zenmap工具的使用方法
- 你会用JSON.stringify()?
- 计算机快捷键win,Windows电脑常用的10个Win组合快捷键,你知道多少?
- UC_online在线抽奖_新浪UC(Tab页功能)
- STM32F446高性能MCU芯片介绍
- 困扰所有SAP顾问多年的问题终于解决了
- python pywin32 的学习笔记
- edu邮箱怎么申请一个1T的onedrive
- 微服务网关API Geteway
- java编写超市收银系统_java编写的超市收银系统
- 移动新魔百盒M411A_905L3_5621_语音免拆_卡刷固件包
热门文章
- RealSync异构热容灾解决方案
- 快速排序(Python实现)
- 线性代数同济第六版_线性代数考试内容与课后习题
- 03系统多界面_【part two】操作说明——系统管理、公司管理、客户管理
- Xamarin Andro教程搭建Xamarin Androidid开发环境(一)
- return error怎么定义_自定义一个注解校验接口参数
- python 打开路径下文件_Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法...
- library not found for -lAPOpenSdk解决方案
- iOS pop至指定页面
- 清华大学医学院张明君团队招聘脑机接口与微纳医学交叉领域博士后