摘要:
为什么需要生产运维方案? 很多中小型系统在产品架构中缺少生产运维的设计,可能公司里的架构设计师认为不重要,或者开发人员不足没精力做,也可能觉得这是项目交付团队的事情,反正就是没有任何的生产运维机制,系统基本在裸奔。一旦出问题,就是看各种日志定位半天,然后写事故报告,生产运维保障方案,挨客户一通骂.. 阅读全文
摘要:
本文内容是个人针对实际工作中的问题,进行的一番思考、总结,供中小型公司进行DevOps实践时作一个思路上的参考,我觉得做事情,思路很重要,抛砖引玉... 背景 本文主要探讨中小型公司必要可行的DevOps方案与实践,中大型公司都有自己DevOps方案以及自研框架,直接略过即可。 一般而言,专业的事情 阅读全文
摘要:
一、摘要 由于硬件问题、系统资源紧缺或者程序本身的BUG,Java服务在线上不可避免地会出现一些“系统性”故障,比如:服务性能明显下降、部分(或所有)接口超时或卡死等。其中部分故障隐藏颇深,对运维和开发造成长期困扰。笔者根据自己的学习和实践,总结出一套行之有效的“逐步排除”的方法,来快速定位Java 阅读全文
摘要:
环境 nacos-2.2.0 Spring Cloud-2.1.2.RELEASE CentOS Linux release 7.9.2009 (Core) 部署三台虚拟机IP:192.168.6.102:8848,192.168.6.103:8848,192.168.6.104:8848 一、部署 阅读全文
摘要:
性能问题表象就是应用系统运行慢,影响客户体验。要解决性能问题也无非就是找到原因然后根据原因对症下药。本文从这两方面概述Java应用性能分析与调优方法论。 一、性能分析的思路 性能分析主要是监测代码中各个方法的运行耗时,常见有两种思路:插桩和抽样。1、插桩分析器插桩就是人为或者切面代理自动在方法的开头 阅读全文
摘要:
环境 OS: Centos 7.6 Mysql: mysql-5.7.26-linux-glibc2.12-x86_64 MHA:https://github.com/yoshinorim/ 采用源编译安装 节点 (机器间免密互通,MHA要求) 安装软件 角色 node101:192.168.6.1 阅读全文
摘要:
JDK命令行:jps、jinfo、jstat、jmapMAT:Eclipse Memory AnalyzerJMX - Jconsole,VisualVMBtrace:https://blog.csdn.net/ZYC88888/article/details/81662671火焰图Flight R 阅读全文
摘要:
一、ETL ETL:Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程。 二、Kettle Kettle对于数据的处理,转换,迁移,在使用中我感觉这个工具真的很强大,支持图形化的GUI设计界面,然后可以以工作流的形式流转,在做一些数据抽取、质量检测、数据清洗、数据转换、 阅读全文
摘要:
一、Liquibase Liquibase(官网)按照约定格式记录了数据库更新语句,支持更新、回滚、跨库对比生成差异文件,可用于开发、测试环境,缺点就是命令执行,没有界面不直观 二、Flayway Flayway(官网)比Liquibase功能多,更流行。Flayway执行方式也有多种,有命令行方式 阅读全文
摘要:
基础知识: ES6 Vue.js 一、搭建Vue项目1、安装基础组件vue cli是Vue.js开发的标准工具。 #安装Vue-cli npm i -g @vue/cli #查看vue版本 vue --version #安装快速原型开发工具 可以使用 vue serve 和 vue build 命令 阅读全文