Loading

上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 从根上理解elasticsearch(lucene)查询原理(1)-lucece查询逻辑介绍 大家好,我是蓝胖子,最近在做一些elasticsearch 慢查询优化的事情,通常用分析elasticsearch 慢查询的时候可以通过profile api 去分析,分析结果显示的底层lucene在搜索过程中使用到的函数调用。所以要想彻底弄懂elasticsearch慢查询的原因,还必须将luce 阅读全文
posted @ 2023-12-08 17:38 蓝胖子的编程梦 阅读(609) 评论(0) 推荐(0)
摘要: 一次elasticsearch 查询瞬间超时案例分析 大家好,我是蓝胖子,有段时间没有做性能分析案例讲解了,正好前两天碰到一个性能问题,今天就来对它探讨探讨。 问题背景 在晚上9点左右,刚从外面逛街回到家,就接到了电话报警(幸好前不久刚好把电话报警机制加上,不然可能我就要去洗澡了👻),电话告警告知线上业务存在大量请求失败的情况。于是赶紧打开电脑,排查 阅读全文
posted @ 2023-12-04 16:47 蓝胖子的编程梦 阅读(2452) 评论(8) 推荐(10)
摘要: logstash 配置文件语法介绍 大家好,我是蓝胖子,之前在构建服务监控实践那个系列里,有提到用logstash来做日志的收集,但是对于logstash的配置文件语法没有做很详细的介绍,今天就来详细聊聊logstash配置文件的语法。 很多时候一门新框架的配置都会有自己独有的配置文件格式,是先简单了解配置文件语法结构,能够让自己更加 阅读全文
posted @ 2023-11-27 15:04 蓝胖子的编程梦 阅读(772) 评论(0) 推荐(1)
摘要: mysql group by 执行原理及千万级别count 查询优化 大家好,我是蓝胖子,前段时间mysql经常碰到慢查询报警,我们线上的慢sql阈值是1s,出现报警的表数据有 7000多万,经常出现报警的是一个group by的count查询,于是便开始着手优化这块,遂有此篇,记录下自己优化过程中的心得。 优化慢sql前,肯定是要懂sql的查询逻辑,所以我先介绍下g 阅读全文
posted @ 2023-11-17 17:31 蓝胖子的编程梦 阅读(3396) 评论(2) 推荐(6)
摘要: shell 语法介绍 大家好,我是蓝胖子,在日常开发中或多或少都会接触到shell脚本,可以说会shell脚本是一位后端开发的基本功,今天我将会花上一篇文章总结下常见的shell的语法,学完本篇,相信简单的shell脚本就能够看懂了,一些比较高级的语法可以遇到的时候再去学习。 我认为学习一门编程语言语法的时候,最基本的无 阅读全文
posted @ 2023-11-13 16:39 蓝胖子的编程梦 阅读(809) 评论(3) 推荐(2)
摘要: Ansible自动化部署工具-role模式安装filebeat实际案例分析 大家好,我是蓝胖子,前面一节我简单的讲了讲Ansible的架构和编排任务的语法,可以发现,通过playbook方式编排任务时,能够将任务文档化,但是在面对比较复杂且不同业务的任务编排时,维护playbook就变得复杂,所以Ansible产生了role模式针对复杂的任务进行编排工作。今天我们就通过一个 阅读全文
posted @ 2023-11-10 17:12 蓝胖子的编程梦 阅读(478) 评论(0) 推荐(0)
摘要: Ansible自动化部署工具-组件及语法介绍 大家好,我是蓝胖子,我认为自动化运维要做的事情就是把运维过程中的某些步骤流程化,代码化,这样在以后执行类似的操作的时候就可以解放双手了,让程序自动完成。避免出错,Ansible就是这方面非常好用的工具。它能将我们的安装软件,部署等过程进行代码编排,程序化我们的部署步骤。今天,我们就来看看它的工作模式 阅读全文
posted @ 2023-11-09 14:12 蓝胖子的编程梦 阅读(768) 评论(1) 推荐(1)
摘要: jenkins原理篇——成员权限管理 大家好,我是蓝胖子,前面几节我讲述了jenkins的语法以及我是如何使用jenkins对测试和正式环境进行发布的。但正式环境使用jenkins还有一点很重要,那就是权限管理。正式环境的权限往往不能对所有人开放,以及要做到每次发布都是谁在操作 都有迹可循,这样才能方便以后排查问题。所以,今天我们就来看 阅读全文
posted @ 2023-11-07 15:59 蓝胖子的编程梦 阅读(933) 评论(0) 推荐(3)
摘要: jenkins实践篇(2)—— 自动打tag的可回滚发布模式 大家好,我是蓝胖子,在上一篇我简单介绍了如何基于特定分支做自动编译和发布,在生产环境中,为了更加安全和快速回滚,我采取的是通过对代码打tag的方式来进行部署,下面我将详细介绍整个发布过程的逻辑。 发布与回滚思路 正常功能发布时,是基于master分支发布的,所以我在成功发布后,会将当时的master 阅读全文
posted @ 2023-11-01 18:01 蓝胖子的编程梦 阅读(1011) 评论(0) 推荐(0)
摘要: jenkins实践篇(1)——基于分支的自动发布 问题背景 想起初来公司时,我们还是在发布机上直接执行发布脚本来运行和部署服务,并且正式环境和测试环境的脚本都在一起,直接手动操作脚本时存在比较大的风险就是将环境部署错误,并且当时脚本部署逻辑还没有检测机制,服务部署起来后,还必须登录到对应机器查看服务是否正确启动,整个部署过程可以说是很折磨人了。于是 阅读全文
posted @ 2023-10-24 18:11 蓝胖子的编程梦 阅读(687) 评论(0) 推荐(2)
上一页 1 2 3 4 5 6 7 ··· 9 下一页