当前位置: 首页 > news >正文

运维开发里程碑的小结

    昨天吹的牛,今天能完成吗?在开始今天的小结之前,简单提一下计划的任务。

    说实话,截止目前,五个功能实现了四个,所以算是基本达标了。后续的改进点依旧有很多,突然发现这样的设计和贯穿,有了一种豁然开朗的感觉。只要行得通,改进也有了方向。

    我来说下艰难的第一步:

脚本化演进的必经之路:工具化

    这个步骤大家很可能会轻视,因为看起来实在是太简单了。提供脚本,能够解决业务需求即可。但是落实的时候却发现很可能不是这么回事。

    首先我有一大堆的路径可选,怎么走都没错,怎么找到一个最佳的平衡点。

比如运维服务器连接到目标服务器,有路径1+2或者6可达,但是折中从设计的角度来看,1+2的方式是推荐的。

比如运维服务器连接到目标数据库实例,有路径1+2+3或者1+4甚至5都可以满足需求,最后我还是选择了最难的一条路,就是1+2+3,这个过程中的调用关系和逻辑如何保证呢,我其实是在2+3的过程中写了一个简单的agent的角色。从这一步开始我就会明确自己接下来要脚本化的内容是需要做到一种工具化的提升。这样一来是统一的接入方式和数据处理方式。

640?wx_fmt=png

所以原来纠结的脚本管理,在这个地方就会有一些完整的思路了。

640?wx_fmt=png

第二个是元数据的边界,我举个例子来说明,截止目前,安装部署,服务开通的基本功能我都是尽量在平台里来做了。前期苦逼的事情比较多,脚本的不规范和不健壮让自己投入了不少的精力来完善。达到一定程度之后,这个事情就突然变得会轻巧起来。因为安装部署会自动录入元数据,原本手工操作的事情都自动化完成了。

而如果手工添加实例信息,其实如果有了前面的数据流程补充,其实实例添加所需要的信息是很少的。系统层面的信息我们完全可以参考系统API的,应用的描述信息完全可以参考应用信息中的。

这些也是自动化的一个环节之中,只是一种潜移默化的形式而已。

640?wx_fmt=png

    到了这个阶段之后,我发现要继续提升的空间相比之前,就好像水的状态从固态到了液态,感觉很多流程都流动起来了,只要能够动起来,需要做的事情多起来,那么意义就显现出来了。

    接下来的一个里程碑里,需要解决的事情会越来越重要,后端业务中会完善备份恢复,同时自己也打算把一些前端的内容好好补充一下。同时在架构上对于微服务也会做一些调研。

相关文章:

  • 下周搞几件事情,说说你的计划吧
  • 自问自答的一些运维开发问题
  • 两个有点纠结的问题
  • 防火墙开通的自动化尝试和感悟
  • 使用shell脚本得到MySQL实例列表
  • 运维开发的开源项目
  • 关于运维开发,说说你的看法
  • Greenplum集群故障修复小记
  • 运维开发流程梳理和思考
  • MySQL 8.0初体验
  • Oracle Cloud初体验
  • MySQL权限开通的设计方案
  • Oracle Cloud for MySQL的初步测试
  • 技术分享活动的小结
  • 两道简单的数学题
  • 分享一款快速APP功能测试工具
  • CentOS 7 防火墙操作
  • Debian下无root权限使用Python访问Oracle
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • git 常用命令
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Python学习笔记 字符串拼接
  • Spark RDD学习: aggregate函数
  • SpringBoot 实战 (三) | 配置文件详解
  • Vue UI框架库开发介绍
  • Zsh 开发指南(第十四篇 文件读写)
  • 仿天猫超市收藏抛物线动画工具库
  • 京东美团研发面经
  • 如何学习JavaEE,项目又该如何做?
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 2017年360最后一道编程题
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • (13):Silverlight 2 数据与通信之WebRequest
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (二)linux使用docker容器运行mysql
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转)nsfocus-绿盟科技笔试题目
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .net MySql
  • .NET6实现破解Modbus poll点表配置文件
  • .NET学习全景图
  • .NET应用架构设计:原则、模式与实践 目录预览
  • @RequestParam,@RequestBody和@PathVariable 区别
  • [23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution
  • [AutoSar]BSW_OS 02 Autosar OS_STACK
  • [BZOJ 4598][Sdoi2016]模式字符串
  • [C#]使用DlibDotNet人脸检测人脸68特征点识别人脸5特征点识别人脸对齐人脸比对FaceMesh
  • [DevOps云实践] 彻底删除AWS云资源
  • [DNS网络] 网页无法打开、显示不全、加载卡顿缓慢 | 解决方案
  • [E单调栈] lc2487. 从链表中移除节点(单调栈+递归+反转链表+多思路)
  • [hadoop读书笔记] 第十五章 sqoop1.4.6小实验 - 将mysq数据导入HBASE
  • [hdu 4552] 怪盗基德的挑战书
  • [HTTP]HTTP协议的状态码