Loading

摘要: logstash 配置文件语法介绍 大家好,我是蓝胖子,之前在构建服务监控实践那个系列里,有提到用logstash来做日志的收集,但是对于logstash的配置文件语法没有做很详细的介绍,今天就来详细聊聊logstash配置文件的语法。 很多时候一门新框架的配置都会有自己独有的配置文件格式,是先简单了解配置文件语法结构,能够让自己更加 阅读全文
posted @ 2023-11-27 15:04 蓝胖子的编程梦 阅读(130) 评论(0) 推荐(1) 编辑
摘要: mysql group by 执行原理及千万级别count 查询优化 大家好,我是蓝胖子,前段时间mysql经常碰到慢查询报警,我们线上的慢sql阈值是1s,出现报警的表数据有 7000多万,经常出现报警的是一个group by的count查询,于是便开始着手优化这块,遂有此篇,记录下自己优化过程中的心得。 优化慢sql前,肯定是要懂sql的查询逻辑,所以我先介绍下g 阅读全文
posted @ 2023-11-17 17:32 蓝胖子的编程梦 阅读(1445) 评论(2) 推荐(6) 编辑
摘要: shell 语法介绍 大家好,我是蓝胖子,在日常开发中或多或少都会接触到shell脚本,可以说会shell脚本是一位后端开发的基本功,今天我将会花上一篇文章总结下常见的shell的语法,学完本篇,相信简单的shell脚本就能够看懂了,一些比较高级的语法可以遇到的时候再去学习。 我认为学习一门编程语言语法的时候,最基本的无 阅读全文
posted @ 2023-11-13 16:39 蓝胖子的编程梦 阅读(492) 评论(3) 推荐(2) 编辑
摘要: Ansible自动化部署工具-role模式安装filebeat实际案例分析 大家好,我是蓝胖子,前面一节我简单的讲了讲Ansible的架构和编排任务的语法,可以发现,通过playbook方式编排任务时,能够将任务文档化,但是在面对比较复杂且不同业务的任务编排时,维护playbook就变得复杂,所以Ansible产生了role模式针对复杂的任务进行编排工作。今天我们就通过一个 阅读全文
posted @ 2023-11-10 17:13 蓝胖子的编程梦 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Ansible自动化部署工具-组件及语法介绍 大家好,我是蓝胖子,我认为自动化运维要做的事情就是把运维过程中的某些步骤流程化,代码化,这样在以后执行类似的操作的时候就可以解放双手了,让程序自动完成。避免出错,Ansible就是这方面非常好用的工具。它能将我们的安装软件,部署等过程进行代码编排,程序化我们的部署步骤。今天,我们就来看看它的工作模式 阅读全文
posted @ 2023-11-09 14:12 蓝胖子的编程梦 阅读(367) 评论(1) 推荐(1) 编辑
摘要: jenkins原理篇——成员权限管理 大家好,我是蓝胖子,前面几节我讲述了jenkins的语法以及我是如何使用jenkins对测试和正式环境进行发布的。但正式环境使用jenkins还有一点很重要,那就是权限管理。正式环境的权限往往不能对所有人开放,以及要做到每次发布都是谁在操作 都有迹可循,这样才能方便以后排查问题。所以,今天我们就来看 阅读全文
posted @ 2023-11-07 16:00 蓝胖子的编程梦 阅读(379) 评论(0) 推荐(3) 编辑
摘要: jenkins实践篇(2)—— 自动打tag的可回滚发布模式 大家好,我是蓝胖子,在上一篇我简单介绍了如何基于特定分支做自动编译和发布,在生产环境中,为了更加安全和快速回滚,我采取的是通过对代码打tag的方式来进行部署,下面我将详细介绍整个发布过程的逻辑。 发布与回滚思路 正常功能发布时,是基于master分支发布的,所以我在成功发布后,会将当时的master 阅读全文
posted @ 2023-11-01 18:02 蓝胖子的编程梦 阅读(251) 评论(0) 推荐(0) 编辑
摘要: jenkins实践篇(1)——基于分支的自动发布 问题背景 想起初来公司时,我们还是在发布机上直接执行发布脚本来运行和部署服务,并且正式环境和测试环境的脚本都在一起,直接手动操作脚本时存在比较大的风险就是将环境部署错误,并且当时脚本部署逻辑还没有检测机制,服务部署起来后,还必须登录到对应机器查看服务是否正确启动,整个部署过程可以说是很折磨人了。于是 阅读全文
posted @ 2023-10-24 18:11 蓝胖子的编程梦 阅读(308) 评论(0) 推荐(2) 编辑
摘要: jenkins 原理篇——pipeline流水线 声明式语法详解 大家好,我是蓝胖子,相信大家平时项目中或多或少都有用到jenkins,它的piepeline模式能够对项目的发布流程进行编排,优化部署效率,减少错误的发生,如何去写一个pipeline脚本呢,今天我们就来简单看看pipeline的语法。 先拿一个hello world的pipeline脚本举例,我们 阅读全文
posted @ 2023-10-23 11:54 蓝胖子的编程梦 阅读(326) 评论(1) 推荐(0) 编辑
摘要: 归并排序 nO(lgn) 审核中 大家好,我是蓝胖子,我一直相信编程是一门实践性的技术,其中算法也不例外,初学者可能往往对它可望而不可及,觉得很难,学了又忘,忘其实是由于没有真正搞懂算法的应用场景,所以我准备出一个系列,囊括我们在日常开发中常用的算法,并结合实际的应用场景,真正的感受算法的魅力。 代码已经上传github https 阅读全文
posted @ 2023-10-11 13:49 蓝胖子的编程梦 阅读(193) 评论(0) 推荐(2) 编辑