美文网首页
敏捷开发之细节常识

敏捷开发之细节常识

作者: 我本佛山人 | 来源:发表于2017-09-11 11:06 被阅读0次

一、日志篇

我的日志的两点要求:
a.能找到那个机器,ip或者域名
b.能知道用户做了什么(收集用户行为信息)
c.能快速的定位到一次请求从发起到结束的调用链闭环

  • 1.1 日志格式
[%token] %d %-5level %logger[%line] - %msg%n

token变量如何产生的,请参数另一篇文章http://www.jianshu.com/p/8de13d26ddcd

  • 1.2 日志收集
    请参数另一篇文章 http://www.jianshu.com/p/9b717551ee44
  • 1.3 日志查找
    命令grep string file.txt
  • 1.4 自定义HTTP头
    其实通过以上三步基本上都能解决我提出的abc三点问题,但其实我们还可以做和更灵活一点,比如直接在浏览器的response中返回日志收集到的用户行为信息(测试环境、Demo环境可行,但生产环境可别这样做,影响http传输性能),当然可以少传输一点返因信息,比如只返回当前请求落点在哪台server node 上。
    让返回头里面返回日志信息,简单配置如下(生产环境比这个严谨),但别太复杂或详细,出于性能和安全考虑。
((HttpServletResponse) response).setHeader("X-Slave", json);
image.png

返回当前URL请求对应的server node,如项目是使用的spring boot开发,则可以自动根据环境收集不同日志,返回不同级别的日志,动态灵活。
以上部份内容参照https://zhuanlan.zhihu.com/p/28629319

相关文章

  • 敏捷开发之细节常识

    一、日志篇 我的日志的两点要求:a.能找到那个机器,ip或者域名b.能知道用户做了什么(收集用户行为信息)c.能快...

  • 第4章 产品研发流程篇

    以下内容学习、摘录自《技术管理之巅》 4.1 玩转互联网敏捷开发 4.1.1 玩转产品敏捷、项目敏捷 敏捷开发已经...

  • 敏捷开发

    一、敏捷开发的历史发展(1)时间戳(2)敏捷开发的方法 软件开发之韵,Software Development R...

  • 《长安十二时辰》之敏捷开发Scrum

    《长安十二时辰》之敏捷开发Scrum 敏捷开发 长安十二时辰 我做事,不讲规矩 scrum 本是用于开发、交付和持...

  • 为什么你的敏捷总是不成功?

    这几年,很多公司都在使用敏捷开发,所以现在再去聊“是否敏捷”已经不合适了,更多的是要关注到敏捷的细节讨论、工具化、...

  • 产品经理应该了解的敏捷常识

    导读:敏捷是目前业界最流行的软件开发模式,尤其是在互联网公司,作为产品经理应该要了解一些敏捷常识,以方便与开发团队...

  • 敏捷开发之Scrum扫盲篇(转载)

    敏捷开发之Scrum扫盲篇 现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP... 为了不落...

  • 2020-05-10动态系统开发DSDM

    敏捷开发之动态系统开发——DSDM ›敏捷三角形是在DSDM里提到的 ›真正的敏捷是业务的敏捷,倡导以业务为核心。...

  • 浅谈敏捷开发

    章节 什么是敏捷开发(What) 为什么使用敏捷开发 (Why) 如何使用敏捷开发 (How) 采用敏捷开发的产品...

  • Docker|持续集成

    基本概念 敏捷开发 什么是敏捷开发? 敏捷开发(Agile)是一种以人为核心、迭代、循序渐进的开发方法。 在敏捷开...

网友评论

      本文标题:敏捷开发之细节常识

      本文链接:https://www.haomeiwen.com/subject/pnyxsxtx.html