运维开发里的数据动态获取和自动补录
在运维平台的设计中,目前有两套系统是并存,并行发展的,其中一部分原因是涉及的业务不同,关注点不同。所以在设计CMDB的部分时,最开始我是整合了已有的实现,把系统层的指标和数据都录进去了,即录入元信息需要录入数据库层面,系统层面,应用层面等等。显然这不是一个好方法。如果内存是8G我录入错...
知识付费的时代
大家应该听说过金字塔的模型,这是美国缅因州的国家训练实验室研究成果,它用数字形式形象显示了不同的学习方式,学习者在两周以后还能记住内容(平均学习保持率)的多少。虽然这个实验的结果是1940年左右的数据,但是对于我们学习来说,这个依然有很强的参考意义。特意说这个话题,是因为我...
逻辑,问题到底在哪里?
先说件我生活里面的事儿吧。现在我在孩子面前会刻意不去看电脑,而是拿几本书过去,在她面前装模做样的看看书,孩子还没有养成好的读书习惯,总是在我看书的时候打断我,一会让我陪他看书,一会在我肚子上跳跳,总之要看书也是一个毅力活,当然我觉得随着时间的增长,这个习惯也会潜移默化的成为她的习惯。...
DTCC 2018大会归来
参加了几次DTCC大会,从历史记录中找到了几年前的文字,看起来依旧青涩。DTCC第一天归来(r5笔记第8天)DTCC 2015归来随感(r5笔记第10天)DTCC大会归来(r12笔记第61天)技术大会其实带给我们很多的启示,有些收获是技术上的,有些是业务发展上的,还有些是职业生涯上的。参...
go语言学习初体验
我们暂时先抛开go语言,咱们说下行业里近两年的哪些技术发展最火,毫无疑问是Docker和Kubernetes,没错,他们是go语言的顶级项目。go语言在Google内部孵化,并有了很大的用武之地,和作者的权威也是分不开的。三位作者分别是:Robert Griesemer, Rob Pike 和 Ken Thompson。Robert...
MyCAT中的DDL
今天开发同学提了一个需求,是希望对某一个时间范围的表做DDL操作,看起来好像复杂度也不高。但是我一看开发同学提供的信息时就有点犹豫了,因为端口是8066,也就意味着使用了中间件。这是一套MyCAT的环境,一共有4个节点,每个节点拆分成了4个逻辑节点,所以有16个sharding分片,正是应了那句话:百库...
本周搞几件事情,说说你的计划吧
我发现提前“吹牛“可以督促我完成预期目标,所以我们要勤立计划,计划不能太大,“假大空”,“大而全”都不可取。先来说下最近的心路历程,然后开始明确下周的计划,如果感兴趣,有些事情可以互相借鉴和参考。最近每到下班的时候,都会想起孩子还在家里,如果能提前回家陪她玩一会该有多好...
MySQL中的自增列
MySQL的自增列情况比较特殊,之前分析了两篇。MySQL自增列主从不一致的测试(r12笔记第37天)MySQL自增列的重复值问题(r12笔记第25天)而且在OOW的时候也着重提了一下自增列的历史遗留问题。十年前的老问题,MySQL 8.0有了答案当然基于MySQL自增列的实现,确实是...
儿童世界的一点解读
先把我们所说的儿童世界做一个收敛。首先讨论的问题不是一个类似塑造梦想一样的伟大过程,儿童的世界是极富有创造力的,但是里面存在诸多的不确定因素。所以我们在此的讨论不是像Tesla那般炫酷的项目,而是对某一个具体场景的简单理解。第二我们这里所说的儿童世界,其实是一个小型的社会活动...
通过贝叶斯公式来评估功能难度和返工率
今天抽空翻了下概率论的内容,突然发现大学学的东西都忘光了。原来概率论第一课就学了贝叶斯公式,但是我感觉离我好遥远,于是本着认真学习的态度,以实践应用出发巩固了下自己的基础。要看概率的内容,需要明确的一点是对于如下的关系要首先能够理解,这个和数据库里学习的集合的概念是很相似的,截图...
专注三说-感悟
专注这个字眼其实每隔一段时间就会自然而然的走进我的思考范围,每次想到这个话题,都会有一些生活和工作中的事情触动我,把他们联系起来,慢慢发现,在慢慢悟道的路上,其实随行的人有很多,随性的也很多,要么随波逐流,要么渐行渐远。前两次思考专注这个话题,写了两篇简单的总结:说专注...
shell的参数和脚本流程改进
今天痛下决心,把事务的工作一定要使用平台来做,时间短,任务紧,之前的运维开发是铺了一个面,每个面都做一些相关的事情,所以工作整体看都有进展,但是最后没有一个专注的功能。所以我就在想到底是怎么回事,我能不能专注一些,哪怕就实现一个简单的功能,把它做好做透,其他的功能是不是能够同样复...
分布式关系型数据库RadonDB体验归来
前段时间收到吴老师的邀请,是参加青云QingCloud分布式数据库(RadonDB)的一个技术体验活动,从今天的技术体验来算,收获还是很多的,大家相聊甚欢,交流了很多工作中和工作之外的想法,原来那些我们看起来难走的路大家都曾经走过。总体来说MySQL方向的目前的技术架构是一种看起来相对稳定的体系,一般来...
从“悲剧”的几个运维场景谈谈运维开发的痛点
运维工作中只要牵扯到运维开发,要去推动这件事情势必会有几类问题需要解决:提高运维意识。从下到上,从上到下的工作都要做,对上运维工作的价值和含金量可以得到认可,对下我们的工作能够提高效率解放自己。比如对于运维开发,我可以配合和协调,有技术困难可以解决,但是我不会追着别人去...
运维工作中的脚本化和工具化
其实到了现在的阶段,我开始做了大量的尝试,也开始去弥补之前欠缺考虑的一些地方,比如对于业务方向的接入,对此我也做了反思。运维工作中几点深刻的经验和教训我现在做的一个改变就是更多的承接业务,数据库部署安装我接过来,服务开通我接过来,然后把数据库的DDL变更接过来,虽然忙和累,但是我希望...
MySQL高可用方案的一些思考
我在去年QCon和Gdevops广州站的时候,讲到MySQL和Oracle的现状和发展时,简单总结了下一个常见的使用误区:把MySQL当Oracle用,或者把Oracle当做MySQL用。在我们身边这种情况太多,以至于很多重度依赖Oracle的人觉得MySQL太弱,MySQL的人觉得Oracle的方案扩展性不够好。其实可以从几个维度来看,我们今...
又一个轮回(r15笔记第100天)
MySQL技术自动化运维综合技术日常随笔计划影评&游记&招聘这一百天的笔记我按照日期整理出来了,欢迎收藏,提出意见。2018-04-22运维工作中几点深刻的经验和教训2018-04-21Java微服务应用测试,走起...
运维工作中几点深刻的经验和教训
在运维工作中,我也经历和变换了一些角色,对我来说,行业里大家都彼此熟悉,我也会偶尔成为“意见领袖”。但是我发现工作中的事情需要落到实处,基本有几点需要明确:1.有想法 2.沟通 3.做事情的效率和产出 4.团队协作能力当然这个从空降或者一蹴而就来入手是显然阻力比较大的,除非给你的角色具有压倒...
Java微服务应用测试,走起
从近几年的技术发展来看,行业里提到微服务应用场景越来越多,是时候能够提升目前的业务扩展能力了。相比于传统的EJB,SOA的方案,微服务是一种相对于更加轻量的方案,在Java领域有很多种实现,spring cloud算是一种,还有比如dubbo等等。我们就简单演示下如何通过idea的工具来创建一个简单...
运维中的接入管理梳理
关于接入管理,之前是想做成接口型,通过配置组合起来,实现灵活的调用方案。当时画了一个概要的图。如果把上面的路径和技术序列联系起来,就可能是下面的一些解决方案。ops_to_cmssh,paramiko,ansible_adhoc...