git

1.开发流程每个公司都有自己的一套git流程, 如果没有则推荐使用git-flow备完清单 2.log优雅的输出git日志 1git log --decorate --oneline --gra...

分布式事务

前记随着业务的快速发展, 业务会越来越复杂, 架构也会跟着变复杂.传统的单体应用逐渐变得力不从心, 而微服务架构却能很好的解决问题. 但是微服务也会带来一些问题, 如本文说到的分布式事务, 分布...

Es的字段过多的坑

前记前几天,突然发现线上Es有大量的错误日志,核心日志是Limit of total fields [1000] in index.经过查明发现是同事存api server日志时他是数据带有有很...

Python的TypeHints

前记现在,已经不是那个坚信动态语言+好用的工具就能写工程项目的时代,新出的语言都是走静态语言的路线,动态语言也都开始引入类型增强,解决自己的不足,而Python的也有自己的类型增强方案–Type...

由内存溢出的思考:如何监控内存?

前记最近在做监控系统,发现Linux的内存监控比较困难,主要是指标太多,不知道那些指标才是真正需要的,比如一开始我们就监控free命令输出的free,然而由于页缓存的原因,有些数据是不对的.恰好...

记一次ElasticSearch冷热分离索引无法正确分配的问题

前记一开始ElasticSearch是同事自己搭的一个单节点, 我在接手后开始使用mapping,集群等功能, 但很多旧index在单节点时被应用了很多奇怪的配置, 导致添加新的功能非常麻烦, ...

APScheduler原理分析

前记最近由于账单提交和脚本过多不好控制的原因,一直在寻找解决方案,发现APScheduler比较轻量级以及适合我的账单提交,和脚本运行控制(如果脚本运行需要依赖的话就可以上AirFlow).为了...

ELasticSearch优化设置

前记最近一直在接触ElasticSearch,非常好用,不过需要记的东西太多了,就把优化项记录下来

2020plan

前记rm 2019plan.mdvi 2020plan.md 之所以不是像之前采用mv的形式,是因为今年的总结写的比较多,而且作为一个社畜,所关注的再也不局限于技术上面

lgostash Pipeline

1.Logstash Pipelinepipeline在logstash6.0后加入,有了pipeline这个机制后,我们可以只通过配置pipeline来控制logstash的input, fi...

Python的Dict实现

前记在Python中, Dict是一系列由键和值配对组成的元素的集合, 它是一个可变容器模型,可以存储任意类型对象. Dict的存取速度非常的快, 而这全靠他的哈希算法的功劳, 在Python3...

linux日志规则

前记最近系统上出现部分日志丢失的情况,为了解决这个问题,开始了解Linux的日志结构和机制。以下是我的学习总结, 主要涉及到了如何发送日志, 怎么处理日志以及怎么管理日志。注:由于这些应用都是需...

1234568