工作方法小结

最近的一点感想,刚刚想到,就此写下

开发动工之前必须要做的事情

  1. 跟产品过:业务背景、业务流程(用户视角,即页面上的动作,怎么跳转,以及客户端和服务端交互流程)、现有接口的能力、需要新提供的接口
  2. 跟测试过:冒烟测试用例

排查问题时的思路

  1. 手头的资源:系统日志、异常堆栈日志、系统监控、GC日志、线程堆栈
  2. 首先不是靠google,顺着源码查
  3. 排查的思路(应用层——>框架——JVM——>系统;自己的服务到依赖的外部服务)
  • 自己的代码和服务是否正常?
  • 依赖的服务接口是否正常?
  • 查看框架源码?
  • 查看JVM表现?
  • 查看系统层面的问题?

线上问题排查的工具

  1. greys,可以在指定方法处打桩,查看关键点流程
  2. gceasy.io,可以分析gc日志

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序猿DD

数据异构的武器:BINLOG+MQ

作者:新栋BOOK 原文:https://my.oschina.net/wangxindong/blog/1531596 摘要: 分库分表中有一个最为常见的场景...

4287
来自专栏高性能服务器开发

(七)开源一款即时通讯软件的源码

在我的《服务器端编程心得》这个系列的第一篇至第六篇都是讲了一些零散的不成体系的网络编程细节。今天,在这篇文章中,我将介绍一款我自主开发的即时通讯软件flamin...

1.3K4
来自专栏码神联盟

架构 | 大型网站分布式高并发架构设计汇总

本文多数内容为小编精心总结,呕心沥血完成,切勿抄袭沿用。 参考文献《架构知识》、《深入理解java》 ---- 章节目录: 前言 前端架构 应用层架构 服务层架...

52310
来自专栏前端黑板报

你真的了解 Web 缓存体系吗?

很高兴认识大家,之前做过很多分享,今天这次终于讲到正题了。因为之前一直讲自动化运维,其实做这么多年运维,自动化运维没干多少年。这几年很多公司各方面机器数量多了,...

1241
来自专栏梅海峰的专栏

Django 网站开发工具实践

本文主要围绕 django-debug-toolbar 介绍提升 Django 网站后台开发工作效率的实践经验。前半部分主要介绍用 toolbar 优化网上性能...

2410
来自专栏EAWorld

解密普元大文件传输核心技术

提起文件数据的传输功能,文件如何传输,如何保障传输的可靠性,不会出现数据错乱等问题是客户最为关心的问题。普元作为国内领先的软件基础平台与解决方案提供商,在这篇文...

3676
来自专栏Java程序员的架构之路

高并发场景下的缓存有哪些常见的问题?

当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。

2795
来自专栏杨建荣的学习笔记

Oracle Cloud for MySQL的初步测试

在Oracle Cloud服务的体验中,除了高大上的Oracle 18c能让我眼前一亮,提前享受下未发布版本。

962
来自专栏码神联盟

架构 | 大型网站分布式高并发架构设计汇总

本文多数内容为小编精心总结,呕心沥血完成,切勿抄袭沿用。 参考文献《架构知识》、《深入理解java》 ---- 章节目录: 前言 前端架构 应用层架构 服务层架...

6698
来自专栏DevOps时代的专栏

维护了这么久的服务器,你真的认识 Web 缓存体系?

前言 很高兴认识大家,之前做过很多分享,今天这次终于讲到正题了。因为之前一直讲自动化运维,其实做这么多年运维,自动化运维没干多少年。这几年很多公司各方面机器数量...

3148

扫码关注云+社区